home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl240 / nedte16j.lzh / NED.DOC < prev    next >
Text File  |  1992-02-16  |  287KB  |  6,615 lines

  1.  
  2.            NED v1.5x User's Guide                           Page   1
  3.  
  4.  
  5.  
  6.                            NED(tm) v1.5x User's Guide
  7.  
  8.                            ,
  9.                       _   /_  __.  __  _  , , , __.  __  _
  10.                     _/_)_/ /_(_/|_/ (_</_(_(_/_(_/|_/ (_</_
  11.  
  12.  
  13.                             DEFINITION OF SHAREWARE
  14.  
  15.            Shareware  distribution  gives  users  a  chance  to  try
  16.            software before buying it. If you try a Shareware program
  17.            and continue  using it,  you are  expected  to  register.
  18.            Individual programs  differ on  details --  some  request
  19.            registration while  others require  it,  some  specify  a
  20.            maximum trial period. With registration, you get anything
  21.            from the  simple right  to continue using the software to
  22.            an updated program with printed manual.
  23.  
  24.            Copyright laws  apply to  both Shareware  and  commercial
  25.            software, and  the copyright  holder retains  all rights,
  26.            with a few specific exceptions as stated below. Shareware
  27.            authors   are   accomplished   programmers,   just   like
  28.            commercial authors,  and the  programs are  of comparable
  29.            quality. (In  both cases, there are good programs and bad
  30.            ones!)  The   main  difference   is  in   the  method  of
  31.            distribution. The author specifically grants the right to
  32.            copy and  distribute the  software,  either  to  all  and
  33.            sundry or  to a specific group. For example, some authors
  34.            require  written  permission  before  a  commercial  disk
  35.            vendor may copy their Shareware.
  36.  
  37.            Shareware  is  a  distribution  method,  not  a  type  of
  38.            software. You  should find software that suits your needs
  39.            and pocketbook, whether it's commercial or Shareware. The
  40.            Shareware system makes fitting your needs easier, because
  41.            you can  try before  you buy. And because the overhead is
  42.            low, prices  are low  also. Shareware  has  the  ultimate
  43.            money-back guarantee -- if you don't use the product, you
  44.            don't pay for it.
  45.  
  46.                             DISCLAIMER - AGREEMENT
  47.  
  48.            Users of NED(tm) v1.5x must  accept  this  disclaimer  of
  49.            warranty:
  50.  
  51.            "NED v1.5x  IS SUPPLIED  AS IS.  THE AUTHOR DISCLAIMS ALL
  52.            WARRANTIES,  EXPRESSED  OR  IMPLIED,  INCLUDING,  WITHOUT
  53.            LIMITATION, THE  WARRANTIES  OF  MERCHANTABILITY  AND  OF
  54.            FITNESS FOR  ANY PURPOSE. THE AUTHOR ASSUMES NO LIABILITY
  55.            FOR DAMAGES,  DIRECT OR  CONSEQUENTIAL, WHICH  MAY RESULT
  56.            FROM THE USE OF NED v1.5x.
  57.  
  58.            GOOD DATA  PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM
  59.            BE  THOROUGHLY   TESTED  WITH  NON-CRITICAL  DATA  BEFORE
  60.            RELYING ON  IT. THE  USER MUST  ASSUME THE ENTIRE RISK OF
  61.            USING THE  PROGRAM. ANY  LIABILITY OF  THE AUTHOR WILL BE
  62.            
  63.            NED v1.5x User's Guide                           Page   2
  64.  
  65.            LIMITED EXCLUSIVELY  TO PRODUCT  REPLACEMENT OR REFUND OF
  66.            THE REGISTRATION FEE TO REGISTERED USERS."
  67.  
  68.            NED v1.5x  is a "shareware program" and is provided at no
  69.            charge to  the user for evaluation. Feel free to share it
  70.            with your friends, but please do not give it away altered
  71.            or as   part  of another  system. The   essence of "user-
  72.            supported" software is to provide personal computer users
  73.            with quality  software without  high prices,  and yet  to
  74.            provide incentive  for programmers to continue to develop
  75.            new products.  If you  find this  program useful and find
  76.            that you  are using  NED v1.5x  and continue  to use  NED
  77.            v1.5x after  a reasonable trial period, you should make a
  78.            registration payment  of $50  to DAVID  L. DIGHT. The $50
  79.            registration fee will licence one copy for use on any one
  80.            computer at  any one  time. You  must treat this software
  81.            just like a book. An example is that this software may be
  82.            used by any number of people and may be freely moved from
  83.            one computer  location to another, so long as there is no
  84.            possibility of  it being  used at one location while it's
  85.            being used  at another.  Just as a book cannot be read by
  86.            two different persons at the same time.
  87.  
  88.            Commercial users  of NED  v1.5x must register and pay for
  89.            their copies  of NED v1.5x within 30 days of first use or
  90.            their licence  is withdrawn.   Site-Licence  arrangements
  91.            may be made by contacting DAVID L. DIGHT.
  92.  
  93.            Anyone  distributing   NED  v1.5x   for   any   kind   of
  94.            remuneration must  first contact  DAVID L.  DIGHT at  the
  95.            address below for authorisation.
  96.  
  97.            This  authorisation  will  be  automatically  granted  to
  98.            distributors recognized  by the  Association of Shareware
  99.            Professionals (ASP)  as adhering  to its  guidelines  for
  100.            shareware distributors,  and  such distributors may begin
  101.            offering NED  v1.5x immediately  (However DAVID  L. DIGHT
  102.            must still be advised so that the distributor can be kept
  103.            up-to-date with the latest version of NED v1.5x).
  104.  
  105.            You are  encouraged to  pass a copy of NED v1.5x along to
  106.            your friends  for evaluation.   Please  encourage them to
  107.            register their  copy if  they find  that they can use it.
  108.            All registered  users will  receive a  copy of the latest
  109.            version of the NED v1.5x system. If you do pass on a copy
  110.            please make  sure you  include all  the system files with
  111.            documents. The file NEDIT.EXE is a self-extracting execu-
  112.            table archive  and contains all files  with this release.
  113.            
  114.            NED v1.5x User's Guide                           Page   3
  115.  
  116.            *********************************************************
  117.  
  118.               NED(tm) v1.5x (C) Copyright 1987-92 David L. Dight
  119.                              All Rights Reserved.
  120.  
  121.                   P.O.  Box 280,  Kings Cross,  N.S.W.  2011
  122.                   AUSTRALIA. +61 2 3314521,  CIS:100033,2563
  123.  
  124.                               _______
  125.                          ____|__     |                (R)
  126.                       --|       |    |-------------------
  127.                         |   ____|__  |  Association of
  128.                         |  |       |_|  Shareware
  129.                         |__|   o   |    Professionals
  130.                       -----|   |   |---------------------
  131.                            |___|___|    MEMBER
  132.  
  133.            When you  register you  receive a 250 page manual and the
  134.            latest version of NED and utilities as well as info about
  135.            new  versions  when  they  occur  and  support.  See  the
  136.            Software Registration Form at the end  of the  manual  or
  137.            REGISTER.FRM with the release.
  138.  
  139.  
  140.            IBM, PC-XT,  PC-AT, PS/2,  PC-DOS, MDA,  CGA, EGA and VGA
  141.            are  registered   trademarks  of  International  Business
  142.            Machines Corporation. MS-DOS is a registered trademark of
  143.            Microsoft  Corporation.   Compaq  386   is  a  registered
  144.            trademark of Compaq Corporation. Epson FX is a registered
  145.            trademark of Epson  America  Incorporated.  Hercules is a
  146.            registered trademark of Hercules Computer Technology.  HP
  147.            LaserJet is a registered trademark of the Hewlett-Packard
  148.            Company.
  149.  
  150.            Revision 1.5.x.4 20/02/1992.
  151.            
  152.            NED v1.5x User's Guide                           Page   4
  153.  
  154.            *********************************************************
  155.            NED v1.5x User's Guide
  156.            Table of contents
  157.  
  158.            Introduction                                            6
  159.                 i    Introduction                                  6
  160.                 ii   How to Use this Manual                        7
  161.                 iii  Notational Conventions                        7
  162.  
  163.            Chapter 1. Installing NED                               9
  164.                 1.1  Package Contents                              9
  165.                 1.2  System Requirements                           9
  166.                 1.3  Installation                                  9
  167.  
  168.            Chapter 2. Getting Started                             11
  169.                 2.1  Creating or Editing a File                   11
  170.                 2.2  The Editing Screen                           11
  171.                 2.3  Entering Text                                12
  172.                 2.4  Getting Help                                 13
  173.                 2.5  Basic Movement Keys                          13
  174.  
  175.  
  176.            Chapter 3. Learning More                               15
  177.                 3.1  Using the Command Area                       15
  178.                 3.2  Managing Multiple Files                      16
  179.                 3.3  Text Editing Functions                       17
  180.                 3.4  Using Block Mode                             18
  181.                 3.5  Using Word Wrap                              19
  182.                 3.6  The Status Screen                            20
  183.                 3.7  Searching, Replacing and Matching            21
  184.                 3.8  Quitting NED                                 23
  185.                 3.9  The Backup System                            24
  186.  
  187.            Chapter 4. Advanced Features                           26
  188.                 4.1  Configuring NED                              26
  189.                 4.2  Using File Lists                             30
  190.                 4.3  File Display Mode                            31
  191.                 4.4  Creating and Using Macros                    33
  192.                 4.5  Printing a File                              34
  193.                 4.6  Using the Print Spooler                      35
  194.                 4.7  Using the Calculator                         36
  195.                 4.8  Using the ASCII Tables                       37
  196.                 4.9  Using Colours 43/50 line modes.              37
  197.  
  198.            Chapter 5. System Reference                            40
  199.                 5.1  Command Reference                            40
  200.                 5.2  Function Reference                           55
  201.                 5.3  Configuration Reference                      73
  202.                 5.4  Block Mode Reference                         80
  203.                 5.5  File Display Reference                       83
  204.                 5.6  Regular Expression Reference                 85
  205.                 5.7  Printer Command Reference                    89
  206.  
  207.            Chapter 6. Tutorials                                   92
  208.                 6.1  Introduction                                 92
  209.                 6.2  Tutorial One - A DOS menu system             92
  210.                 6.3  Tutorial Two - Programming with NED          99
  211.  
  212.            
  213.            NED v1.5x User's Guide                           Page   5
  214.  
  215.            Appendix A. Messages                                  106
  216.            Index                                                 113
  217.            
  218.            NED v1.5x User's Guide                           Page   6
  219.  
  220.            *********************************************************
  221.            NED v1.5x User's Guide
  222.  
  223.            i Introduction
  224.  
  225.            NED  is  a  high  performance  text  editor  specifically
  226.            designed for  programmers and  people who  need to use an
  227.            editor regularly.  It is  simple to  use and  robust  yet
  228.            fully featured for the serious user. NED has an intuitive
  229.            'feel' encouraging experimentation and confidence whether
  230.            you are  just learning about editors or you are a 'power'
  231.            user. Here  are just  some of the reasons you'll find NED
  232.            one of the best editors you've ever used:
  233.  
  234.            1. Edit   multiple  files.   Up to  nine (9) files may be
  235.            edited at  once. You  can move  between open files with a
  236.            single keystroke.
  237.  
  238.            2. Expansion   of   wildcard   file  specifications  from
  239.            command line and the use of File Lists. NED allows you to
  240.            predefine a  list of files to edit. If you are working on
  241.            a multi-moduled  system this  feature will  save you time
  242.            specifying file names. You can also browse through drives
  243.            and directories for files to open.
  244.  
  245.            3. On line Calculator, ASCII tables and help screens.
  246.  
  247.            4. Fast.  NED has  been designed  to make  maximum use of
  248.            your video hardware and to be as fast as possible.
  249.  
  250.            5. Full  support for   Hercules,  EGA   and VGA  adaptors
  251.            including 43 and 50 line modes.
  252.  
  253.            6. Special   functions  such   as brace/bracket matching,
  254.            field  copying,   character  case   flip,  date/time  and
  255.            filename insertion  into your  file. These  make  editing
  256.            easier, quicker and more productive.
  257.  
  258.            7. Embedded   print  commands   and print  while you work
  259.            spooler.
  260.  
  261.            8. Powerful  Regular Expression  Language makes searching
  262.            and replacing easier and more effective.
  263.  
  264.            9. Shell  to DOS.  NED is  compact enough to allow you to
  265.            run most  applications when  in the  shell.  Execute  DOS
  266.            commands from within NED.
  267.  
  268.            10. The  editing   environment is fully configurable with
  269.            CONFIG.NED.
  270.  
  271.            11. Block  copy,   cut and  paste from within lines to an
  272.            entire file.  Block functions  allow  formatting  of  the
  273.            block, or copying blocks to the search expression.
  274.  
  275.            12. NED  allows you to prepare text for use with desk top
  276.            publishing systems  with features  like word  wrap  left,
  277.            right  and   centre  justify,  escape,  tab  and  control
  278.            
  279.            NED v1.5x User's Guide                           Page   7
  280.  
  281.            character insertion.
  282.  
  283.            13. Functionality.  NED has  the most exhaustive function
  284.            capability of any editor on the market.
  285.  
  286.            14. Clear,  concise,   easy  to  read  and  fully  cross-
  287.            referenced User's Guide.
  288.  
  289.            15. Keyboard  macros. You  may record, save and use up to
  290.            20 macros  at any  one time. Macros save time by reducing
  291.            repetitive keystrokes.
  292.  
  293.            The User's Guide will help you get the most out of NED.
  294.  
  295.            ii How to Use this Manual
  296.            NED is  designed   for   both  the  first  time  and  the
  297.            experienced user.  Different parts  of  this  manual  are
  298.            intended for users with different needs.
  299.  
  300.            Chapter 1  Installing NED  explains how to install NED on
  301.            your machine.  It  also  explains  NED's  minimum  system
  302.            requirements and the package contents.
  303.  
  304.            Chapter 2  Getting Started  describes the basics of using
  305.            NED such  as how  to create  a  file,  understanding  the
  306.            editing screen,  entering text  and getting  help. It  is
  307.            designed as  an introduction  to both  NED and editing in
  308.            general.
  309.  
  310.            Chapter 3  Learning More describes how to use the command
  311.            area,  manage   multiple  files,  advanced  text  editing
  312.            functions, block mode commands, word wrap, search for and
  313.            replace text.
  314.  
  315.            Chapter 4  Advanced Features  describes  the  NED's  more
  316.            advanced features  such as  configuring NED,  File Lists,
  317.            keyboard Macros and printing.
  318.  
  319.            Chapter 5  System Reference  provides  a  full  reference
  320.            manual  for   all  of   NED's  commands,  function  keys,
  321.            configuration statements,  printer commands, File Display
  322.            keys,  Block   Mode  keys   and  the  Regular  Expression
  323.            Language.
  324.  
  325.            Chapter 6  Tutorials provides two 'hands on' tutorials on
  326.            using NED.
  327.  
  328.            Appendix A  Messages lists  all the messages that you may
  329.            encounter using NED with a brief comment on each. READ.ME
  330.            File  on   the  system  disk  documents  corrections  and
  331.            enhancements made  to both  the program  and  the  user's
  332.            guide after the user's guide was printed.
  333.  
  334.            iii  Notational Conventions
  335.            This section  describes the  notational conventions  used
  336.            throughout this manual.
  337.  
  338.            placeholders        Items in italics are placeholders for
  339.            
  340.            NED v1.5x User's Guide                           Page   8
  341.  
  342.                 types of  information you  must supply,  for example
  343.                 pathname, macrofile,  number,  to  and  from.  Other
  344.                 words appear in italics for emphasis.
  345.  
  346.            [optional items]    Items   enclosed   by   bold   square
  347.                 brackets are optional.
  348.  
  349.            repeating items...  Three bold  dots  following  an  item
  350.                 indicate that items of the same form may be repeated
  351.                 a number of times.
  352.  
  353.            {item1|item2}       This indicates  that you    have    a
  354.                 choice between  two   or more  items. Bold  brackets
  355.                 enclose all  the choices  and the bold vertical bars
  356.                 separate the  choices. One  of  the  items  must  be
  357.                 chosen, unless all the choices Are optional.
  358.  
  359.            examples            These  will   be  indented  and  will
  360.                 appear in a non-proportional typeface.
  361.  
  362.            screen examples     These appear  in the lineprinter font
  363.                 and are enclosed in a box.
  364.  
  365.            <keyname>           The  angle   brackets  indicates  the
  366.                 function key  <keyname> that  is to  be entered. For
  367.                 example: <Enter>.
  368.  
  369.            KEYNAME             This  refers   to  a   function   key
  370.                 (KEYNAME) when  it is  mentioned within a paragraph.
  371.                 For example: "if you press ENTER...".
  372.  
  373.            ALT                 This represents the alternate key(s).
  374.                 ALT N  means the  ALT   key must be pressed with the
  375.                 'n' key to generate ALT N.
  376.  
  377.            SHIFT               This represents  either the  left  or
  378.                 right shift  key. In  some cases it will be preceded
  379.                 by a LEFT or RIGHT specification.
  380.  
  381.            CTRL or ^           These symbols  represent the  control
  382.                 key(s). SECTION  1.0  These  will  appear  in  small
  383.                 capitals and  refer to  chapter sections  where more
  384.                 information about a topic may be found.
  385.  
  386.  
  387.            
  388.            NED v1.5x User's Guide                           Page   9
  389.  
  390.            *********************************************************
  391.            NED v1.5x User's Guide
  392.            Chapter 1 Installing
  393.  
  394.            1.1  Release Contents
  395.            Files in this release:
  396.  
  397.            NEDIT.EXE(*)   Self-extracting archive
  398.  
  399.            READ.ME        Read this file first. It contains the latest
  400.                           information on this release.
  401.            NED.EXE        Main program
  402.            NHELP.EXE      Help system
  403.            NCAL.EXE       On-line Calculator/ASCII tables
  404.            FASTPRN.EXE    Document printing utility
  405.            VIRCHK.EXE     Executable virus scanner
  406.            CONFIG.NED     Example configuration file
  407.            SAMPLE.MCR     Sample Macro file
  408.            NED.DOC        User's guide
  409.            FILES.NED      Sample File List
  410.            VENDOR.DOC     Distributors, vendors and ASP vendor information
  411.            DISTRIB.DOC    Application for distribution licence
  412.            LICENSE.DOC    Licensing agreement for individual use
  413.            SYSOP.DOC      Info about posting NED on BBS's
  414.            DESCRIBE.DOC   Sample descriptions for BBS/vendors.
  415.            WHATUGET.DOC   Describes what you get when you register
  416.            REGISTER.FRM   Software registration form
  417.            OMBUDSMN.ASP   ASP ombudsman statement
  418.            PACKING.LST    This list in a separate file
  419.  
  420.            (*) LHA's SFX 2.13S (c) Yoshi, 1991. All rights reserved.
  421.  
  422.  
  423.            1.2 System Requirements
  424.            IBM XT AT PS/2 386 486 or compatible.
  425.            PC-DOS/MS-DOS 2.0 or later.
  426.            Minimum 256Kb installed RAM.
  427.            MDA, CGA, EGA, VGA,  Hercules or  compatible  adapter and
  428.            monitor.
  429.            At least one floppy-disk drive  (two are recommended or a
  430.            hard-disk and a floppy-disk drive).
  431.            Printer (optional).
  432.  
  433.  
  434.            1.3 Installation
  435.            It is  best to  have the drive:\directory that NED exists
  436.            on your  PATH   so that   you  may  use NED  in what ever
  437.            directory you  are in.  This is  also necessary for using
  438.            the Help screens and for the Calculator and ASCII tables.
  439.            The PATH  tells DOS  where to  look for  executable files
  440.            which in  this case  are NED,  NHELP, NCAL  In the  above
  441.            example,
  442.            
  443.            NED v1.5x User's Guide                           Page  10
  444.  
  445.  
  446.                 PATH=C:\;C:\DOS;C:\UTILS
  447.  
  448.            If you  normally have  your  programs  in  the  directory
  449.            'C:\UTILS' and  you wish  to work  in a  number of  other
  450.            directories then  having NED  in a  directory which is on
  451.            the PATH  means you  don't have  to worry about where NED
  452.            resides.
  453.  
  454.  
  455.            
  456.            NED v1.5x User's Guide                           Page  11
  457.  
  458.            *********************************************************
  459.            NED v1.5x User's Guide
  460.            Chapter 2 Getting started
  461.  
  462.            2.1  Creating or Editing a File
  463.            The DOS command line syntax for NED is:
  464.  
  465.                 ned [file1 file2 ... filen]
  466.  
  467.            Where  file   may  be   either   a   pathname,   wildcard
  468.            specification or  an 'At'  file  (e.g.  @files.ned).  The
  469.            following DOS command lines provide examples:
  470.  
  471.                 ned sample.c
  472.                 ned sample.c c:\mydir\test.prg *.bat
  473.  
  474.            In the first example, 'sample.c' is loaded. In the second
  475.            example NED  will load  up 'sample.c'  to start  with. If
  476.            sample.c doesn't exist, you will be prompted:
  477.  
  478.                 Ok to Create (Y/N) ?
  479.  
  480.            If you  answer yes  you may  begin entering  text, if you
  481.            answer no,  NED will exit you to DOS. The remaining files
  482.            ('c:\mydir\test.prg' and  all  matching  *.bat)  will  be
  483.            added to your File List and may be opened later using the
  484.            OPEN command.  Of course  you only  have to  specify  one
  485.            filename on the command line.
  486.  
  487.            NED accepts  any valid DOS wildcard specification. As NED
  488.            loads, it  attempts to  place every  matching filename in
  489.            the  File   List.  If   no  matches  can  be  found,  the
  490.            specification is  left as  a filename. You may have up to
  491.            512  filenames   in  the  File  List  from  one  or  more
  492.            wildcards. You  can increase this  number with the DIRMAX
  493.            statement in CONFIG.NED.
  494.  
  495.            You can  only edit  text files  with NED.  If you attempt
  496.            editing  other   types   of   files   the   results   are
  497.            unpredictable. NED  will try  to load  256 characters  to
  498.            each line  if no carriage return/line feeds are found. If
  499.            a line  is longer than 256 characters, NED will split the
  500.            line at  256 characters.  NED will  continue to split the
  501.            line until the remainder is less than 256.
  502.  
  503.            If you  try to save a file that was loaded in this manner
  504.            it will  be completely  corrupted. If  you need to load a
  505.            formatted word-processor  document, save  or convert  the
  506.            file to ASCII format before loading it with NED.
  507.  
  508.            2.2  The Editing Screen
  509.            The screen  is divided into two main 'windows'. The first
  510.            is known as the System window, and the second as the Edit
  511.            window. The System window is designed to display the most
  512.            relevant information  you need  when editing a file. From
  513.            left to right, the top line displays:
  514.  
  515.            Busy/Idle symbol - is an hour glass when NED is busy,
  516.            
  517.            NED v1.5x User's Guide                           Page  12
  518.  
  519.            e.g. when reading a file and is shutters when NED is
  520.            awaiting a command.
  521.            Filename - the filename/pathname of the current area. If
  522.            changes have been made, is in bold. If area is not open,
  523.            '(area unopened)' is displayed.
  524.            Area map - the current area if open is in bright bold
  525.            attribute and other open areas are in bold attribute.
  526.            Areas not open are in normal attribute.
  527.            Available memory - as a percentage free.
  528.            IWCNS - Auto-indent (I), Word-wrap (W), Caps-lock (C),
  529.            Num-lock (N) and Scroll-lock (S) toggles. Bold if on.
  530.            Line and Column - of cursor.
  531.  
  532.            The second  line is  the command area. When you press the
  533.            ESC key  the cursor  moves to this line. All commands and
  534.            parameters are  entered and shown here. The ruler display
  535.            appears on  this line  when the  cursor is  in  the  Edit
  536.            window. This displays each tab as a 'T' starting from the
  537.            current left  hand column  of the  Edit window. The right
  538.            hand margin is displayed as a 'R' and when the right hand
  539.            margin is   over  a tabstop,  it is  displayed as the 'P'
  540.            over 't'  character. The  following is  an example of the
  541.            default settings:
  542.  
  543.            ....T...T...T...T...T...T...T...T...T...T...T...T...T...T
  544.            ...T...R...T...T...T...
  545.  
  546.            The third  line shows  any confirmation, warning or error
  547.            messages to  the left  and an  abbreviated version of the
  548.            contents of the scrap buffer to the right. See Appendix A
  549.            for a description of NED's messages.
  550.  
  551.            The rest of the screen is known as the Edit window and is
  552.            devoted to  the file  you are  editing. If  the  file  is
  553.            longer than  twenty two  lines, the  first twenty two are
  554.            shown. If  it is  less than twenty two or the Edit window
  555.            is positioned  at the end of the file, a small bold tilde
  556.            (~) appears  on every  unused line  to  the  end  of  the
  557.            window.
  558.  
  559.            2.3  Entering Text
  560.            Entering text  is just  like using  a typewriter. Most of
  561.            the keys  on a  typewriter correspond  to  keys  on  your
  562.            keyboard. Unlike  many editors,  NED allows  you to enter
  563.            text where  ever the  cursor is  located, even if this is
  564.            off the  end of  a line.  This feature  is convenient for
  565.            programming when  formatting  and  commenting  code.  NED
  566.            automatically fills the gap created with spaces. The Edit
  567.            window is  a maximum  256 characters wide and will scroll
  568.            when necessary since NED only allows you to edit in an 80
  569.            character window at one time. The maximum number of lines
  570.            you can edit is 10240 if the MAXLINES statement is set to
  571.            this value  in CONFIG.NED,  see section  4.1 and  5.3 for
  572.            details. The default setting is 5120 lines. To open a new
  573.            line press  ENTER. To  open a  new line above the current
  574.            line press  CTRL  ENTER.  NED  has  an  auto  indentation
  575.            feature. When  on, and  you press  ENTER, NED  places the
  576.            cursor under  the first  non-whitespace character  of the
  577.            
  578.            NED v1.5x User's Guide                           Page  13
  579.  
  580.            previous line.  See the  ENTER and  ALT  I  functions  in
  581.            SECTION 5.2 for further details on Auto indent.
  582.  
  583.            Insert mode  is toggled using the INS key. When in insert
  584.            mode, entered  text pushes all characters in front of the
  585.            cursor including the entered character forward. In insert
  586.            mode the  cursor appears  as a half block. The default is
  587.            overtype mode  where entered  text replaces  the original
  588.            characters on  the line.  The cursor appears as a quarter
  589.            block. Various  functions make  use of  the  insert  mode
  590.            including TAB, ALT F and BS.
  591.  
  592.            To erase  a mistake, backspace (BS) over the character or
  593.            move the  cursor left and press DEL. If you are in insert
  594.            mode, BS has the reverse effect of inserting so that text
  595.            is  dragged   left  towards   the  cursor  (deleting  the
  596.            character to the left of the cursor).
  597.  
  598.            NED allows  high-bit characters (e.g. ruling graphics) to
  599.            be entered  in a  file. You  can use  the ALT  generation
  600.            method (ALT  <ASCII number  of key on numeric pad>) and a
  601.            few Ctrl  generated characters  (e.g. CTRL  G,  CTRL  D).
  602.            However  some  Ctrl  keys  have  special  functions.  For
  603.            example to enter an escape character into your file press
  604.            CTRL ESC  since the  ESC key  is used  to enter  or  exit
  605.            Command mode.
  606.  
  607.            The TAB  key  is  worth  special  mention.  Under  normal
  608.            operation this  moves the cursor one tabstop to the right
  609.            (default four  spaces) and SHIFT TAB moves the cursor one
  610.            tabstop to the left. If insert is on and hard-tab is off,
  611.            a tabstop  is inserted  at the  cursor (the corresponding
  612.            number of  spaces pushing  text right)  and the SHIFT TAB
  613.            deletes a  tabstop (dragging  text left). However, if the
  614.            hard-tab toggle is set (ALT T) tab characters (chr 9) are
  615.            entered instead.
  616.  
  617.            2.4 Getting Help
  618.            To get  help press  the F1  key. NHELP.EXE must be in the
  619.            current directory  or on  the PATH. A brief page index is
  620.            given and  you can  type the  page-number you need or you
  621.            can browse  using the  PGDN or  PGUP keys. Alternatively,
  622.            you can  issue the  HELP command  which takes an optional
  623.            starting page number, for example:
  624.  
  625.                 <Esc>H5<Enter>
  626.  
  627.            will take  you to the fifth help screen. Further help can
  628.            be found  in the  function/command reference  sections of
  629.            this manual.
  630.  
  631.            2.5 Basic Movement Keys
  632.            NED gives  you a 'window' on the file you are working on.
  633.            Within the  window the  cursor may be positioned to enter
  634.            or edit text. In addition to the LEFT, RIGHT, UP and DOWN
  635.            keys the following positioning keys may be used:
  636.  
  637.                HOME           start of line
  638.            
  639.            NED v1.5x User's Guide                           Page  14
  640.  
  641.                END            end of line
  642.                CTRL RIGHT     next word
  643.                CTRL LEFT      previous word
  644.                ALT A          goto column 1
  645.                ALT Z          goto column 256
  646.                ALT S          goto start window
  647.                ALT E          goto end window
  648.                ALT N          next line
  649.                ALT P          previous line
  650.                CTRL PGDN      bottom of window
  651.                CTRL PGUP      top of window
  652.  
  653.            When the  end of the window is reached the screen will be
  654.            scrolled either  up or down. You can also re-position the
  655.            window leaving  the cursor  in the same relative position
  656.            with the following keys:
  657.  
  658.                PGDN      next page (+22 lines)
  659.                PGUP      previous page (-22 lines)
  660.                CTRL HOME start of file
  661.                CTRL END  end of file
  662.  
  663.            See section  5.2 for  more information on these and other
  664.            movement keys.
  665.  
  666.  
  667.            
  668.            NED v1.5x User's Guide                           Page  15
  669.  
  670.            *********************************************************
  671.            NED v1.5x User's Guide
  672.            Chapter 3 Learning More
  673.  
  674.            3.1  Using the Command Area
  675.            NED accepts  commands in  two ways. Firstly, certain keys
  676.            are  assigned   functions  and  are  consequently  called
  677.            function keys.  These include  all the 'F' keys (e.g. F1,
  678.            CTRL F3),  and the ALT keys (e.g ALT F, ALT A). The other
  679.            way is  through the  command area. These commands require
  680.            either a parameter or confirmation.
  681.  
  682.            Pressing ESC  takes the cursor from where ever you are in
  683.            the Edit  window to  the 2nd  line (known  as the command
  684.            area). NED  accepts a set of single letter commands which
  685.            represent the  full word of the command. This is known as
  686.            command selection  mode. You  may browse through these by
  687.            pressing the  up/down arrows  or you may simply press the
  688.            letter of the command. For example if you press:
  689.  
  690.                 <Esc>O
  691.  
  692.            NED responds:
  693.  
  694.                 Open:
  695.  
  696.            by printing  the full  name of  the command followed by a
  697.            colon and  placing the  cursor after  the colon. NED then
  698.            waits for  an  optional  parameter.  Some  commands  need
  699.            parameters. Entering  parameters is  just like  using the
  700.            editor. You  may use INS, DEL or BS and some of the other
  701.            editing keys  to  type  your  parameter.  Once  you  have
  702.            entered the  parameter you  must press  ENTER again.  The
  703.            command is then executed.
  704.  
  705.            For commands  that don't  need parameters  you must still
  706.            press ENTER  again to  confirm the command. You may abort
  707.            the command  during parameter entry by pressing ESC. This
  708.            will return  you to  command selection mode. If you press
  709.            ESC again  you will  be returned  to the Edit window. You
  710.            can return  directly to  the Edit window by pressing CTRL
  711.            ENTER instead  of ENTER  when executing  a  command.  NED
  712.            remembers the last command you entered so on re- entering
  713.            Command mode  you may  press ENTER  to execute  the  same
  714.            command again.  NED also remembers the last parameter you
  715.            entered. You  may  retrieve  this  with  the  F3  key  in
  716.            parameter entry mode.
  717.  
  718.            Some commands  have special  keys. The  OPEN command lets
  719.            you browse  through files in the File List with the up or
  720.            down arrows.  The SPECIFY  command allows  you to  use or
  721.            edit the  last search  specification by  pressing the  up
  722.            arrow. A  similar function  is provided  with the REPLACE
  723.            command. The OPEN, MACRO and BACKUP commands allow you to
  724.            enter the  File Display  mode through  the  F1  key,  see
  725.            section 4.3 and 5.5 for more information on this mode. If
  726.            you change  to  an  unopened  area  the  cursor  will  be
  727.            confined to  the command  area. You  can only  edit in an
  728.            
  729.            NED v1.5x User's Guide                           Page  16
  730.  
  731.            opened area.
  732.  
  733.            Finally NED allows some of the normal editing commands to
  734.            be executed  from Command  mode. For  example you can use
  735.            most of the window positioning keys (like PGUP or PGDN).
  736.  
  737.            3.2 Managing Multiple Files
  738.            NED allows  you to  edit up  to nine  files  at  once  by
  739.            assigning each  new file a new area number. To open a new
  740.            file,  use  the  OPEN  command.  Enter  the  filename  or
  741.            pathname of the file you wish to open. Alternatively, you
  742.            can use the up or down arrows to browse the File List or,
  743.            you can  enter File  Display mode by pressing F1 in order
  744.            to browse directories for a file to open.
  745.  
  746.            If you  have entered  your own filename and the file does
  747.            not exist, you will prompted to create it as described in
  748.            section 2.1 above. If you have files in the File List you
  749.            don't have to enter any parameter. NED will take the next
  750.            file from  the File  List and open it (CTRL F1 is a short
  751.            cut for this operation).
  752.  
  753.            Each open  file is  treated individually. NED only allows
  754.            you to  physically edit  one at  a time. Other open files
  755.            are suspended.  You can  of course transfer text from one
  756.            area  to  another  and  similarly  use  the  same  search
  757.            expressions across  all open files. There are a number of
  758.            ways to  change to  another area.  You can  use the  AREA
  759.            command  which  accepts  a  number  from  1  to  9  as  a
  760.            parameter. With  no parameter  AREA simply changes to the
  761.            next area.  You can  use ALT 1 to ALT 9 which corresponds
  762.            to those  area numbers.  Finally, you  can use the Status
  763.            screen described  in section  3.6 below. If you change to
  764.            an unopened  area NED  will automatically take the cursor
  765.            to the command area.
  766.  
  767.            The WRITE  command will  force a  write to  disk even  if
  768.            there have  been no changes made to the file and keep the
  769.            area open  (SHIFT F10 is a short cut for this operation).
  770.            The END command will write the file to disk if there have
  771.            been changes  and then  close the area. The END and WRITE
  772.            commands take an optional pathname parameter which allows
  773.            you to write the file to a different name.
  774.  
  775.            When you have finished with an area you can close it with
  776.            the CLOSE  command. The area is free to be re-opened with
  777.            another file.  You can only edit as many files as can fit
  778.            into memory.  When memory  is getting low, the percentage
  779.            of available memory, displayed in the System window, will
  780.            flash. You  should save your files and close some down to
  781.            free up more memory.
  782.  
  783.            The LAUNDRY  command is very useful when editing multiple
  784.            files. This  command saves  any files  you have open that
  785.            have changed.  Once all  files have been written, you are
  786.            returned  to   your  initial   area.  If   you  wish   to
  787.            periodically save  your work  files  (regular  saving  is
  788.            recommended) then  this command  saves you the trouble of
  789.            
  790.            NED v1.5x User's Guide                           Page  17
  791.  
  792.            having to  work out  which files need to be saved. If you
  793.            want to  selectively  save  changed  files,  the  LAUNDRY
  794.            command takes  an optional  'p' parameter that forces the
  795.            prompt:
  796.  
  797.                 Save this file (Y/N) ?
  798.  
  799.            to appear at every changed file. You may answer
  800.            accordingly.
  801.  
  802.            3.3 Text Editing Functions
  803.            Apart from the general inserting/deleting characters from
  804.            a file, NED provides many other useful editing functions.
  805.            You can  split a  line into  two lines at the cursor with
  806.            SHIFT F3.  Two lines may be joined together at the cursor
  807.            or the end of the line with F3.
  808.  
  809.            You can  copy one  character from  the line  above at the
  810.            current cursor  position using ALT F (called field copy).
  811.            Using SHIFT ALT F does the same except it copies from the
  812.            line  below.  If  the  insert  mode  is  on,  the  copied
  813.            character is inserted into the current line.
  814.            ALT M flips the case of a character (Eg 'm' to 'M' or 'M'
  815.            to 'm'). Left SHIFT ALT M flips to upper case only, Right
  816.            SHIFT ALT  M to  lower case only. ALT G flips the case of
  817.            the whole line.
  818.  
  819.            Text  can   be  justified  within  a  line.  ALT  L  left
  820.            justifies,  ALT   C  centres  a  line  and  ALT  R  right
  821.            justifies. If  the line  is greater  than  80  characters
  822.            long, centre  and right  justify work over the entire 256
  823.            character width.
  824.  
  825.            ALT D  will erase  to the  end of the line and ALT B will
  826.            erase to  the beginning.  ALT K will completely erase the
  827.            line (leaving it blank).
  828.  
  829.            ALT W will delete the next word and ALT Q will delete the
  830.            previous word.  A word is defined as a character or group
  831.            of characters  separated by one or more characters of the
  832.            Interword Delimiter  set.  The  default  delimiter  is  a
  833.            space.  The  set  can  be  modified  with  the  INTERWORD
  834.            command.
  835.  
  836.            SHIFT F2  deletes or  cuts the  current line to the scrap
  837.            buffer. If  the cursor  is not  moved between  successive
  838.            strokes of  SHIFT F2,  deleted lines  will be appended to
  839.            scrap. You  can therefore  delete an entire block of text
  840.            to scrap  by repeating  this keystroke.  However  if  the
  841.            cursor is moved, the next stroke of SHIFT F2 will firstly
  842.            destroy  the  existing  contents  of  the  buffer  before
  843.            cutting the  new line to scrap. An abbreviated version of
  844.            the contents  of the  scrap buffer  is displayed  at  the
  845.            bottom of the System window.
  846.  
  847.            You can  copy a  line to  scrap without  deleting it with
  848.            CTRL F3.  To restore  from the  scrap buffer  use F2. The
  849.            entire contents  of the  scrap will be inserted under the
  850.            
  851.            NED v1.5x User's Guide                           Page  18
  852.  
  853.            current line.  CTRL F2  will insert  the scrap  above the
  854.            current line.
  855.  
  856.            Edits made  within a  line can  be undone  with the ALT U
  857.            key. This means that the line is restored to its original
  858.            state before  you changed it. You may restore the changes
  859.            you have  made to the line before you first pressed ALT U
  860.            by pressing  ALT U  again. There are several restrictions
  861.            with ALT  U. Firstly,  no changes  can be undone once you
  862.            move to  another line.  Secondly, certain functions reset
  863.            the line  so that only further edits may be undone. These
  864.            functions are split and join line entry of the Block Mode
  865.            entry of Command mode entry of Status screen shell to DOS
  866.            insert filename and insert date/time.
  867.  
  868.            3.4 Using Block Mode
  869.            Block Mode  allows you  to manipulate blocks of text more
  870.            efficiently than  on a  line  by  line  or  character  by
  871.            character basis.  NED views  blocks of  text in two ways.
  872.            The multi  line (inter-line)  block handles  each line as
  873.            one unit. A block may contain one or more lines which can
  874.            be copied,  deleted or inserted. The in-line (intra-line)
  875.            block handles  each character  separately.  A  block  may
  876.            contain one  or more  characters  which  may  be  copied,
  877.            deleted or inserted within any one line.
  878.  
  879.            If you  cut an  intra-line block and then restore it, NED
  880.            will insert the block within the current line. If you cut
  881.            an inter-line  block (containing  one or  more lines) and
  882.            restore it,  NED will  insert the block under the current
  883.            line.
  884.  
  885.            To enter  Block mode  press F4. The cursor will change to
  886.            an underscore. You may then outline a block of text using
  887.            most of the cursor movement functions. The outlined block
  888.            will  be  displayed  in  Reverse  Video.  When  you  have
  889.            outlined  the   block,  the   following   functions   are
  890.            available:
  891.  
  892.                Key       Block action
  893.  
  894.                DEL or -  cut to scrap
  895.                INS or +  copy to scrap
  896.                TAB       move right a tabstop
  897.                SHIFT TAB move left a tabstop
  898.                SPACE     move right a space
  899.                BS        move left a space
  900.                L         left justify
  901.                C         centre justify
  902.                R         right justify
  903.                S         copy to the SPECIFY string, intra-line only
  904.                *         copy to last command parameter  F3,  intra-
  905.                          line only
  906.                F4        exit block leaving cursor at start of block
  907.                ESC       exit block mode leaving cursor end of block
  908.  
  909.            The TAB and SHIFT TAB keys move the block to the previous
  910.            or next  tabstop. The  SPACE and  BS keys  move the block
  911.            
  912.            NED v1.5x User's Guide                           Page  19
  913.  
  914.            right or  left a  space. The L, C and R keys left, centre
  915.            or  right   justify  the   block   treating   each   line
  916.            individually.
  917.  
  918.            The 's'  function allows  you to search for a string from
  919.            the file  elsewhere in the file without having to re-type
  920.            it. The  string is also copied to last parameter function
  921.            F3 in the parameter entry mode.
  922.  
  923.            The '*'  function is  also useful  when a string from the
  924.            Edit window is needed as a parameter in Command mode. See
  925.            the Block  Mode reference  section  5.4  below  for  more
  926.            details on these keys.
  927.  
  928.            When text  has been  cut or  copied to  scrap,  NED  will
  929.            display an abbreviation of the scrap to the right of line
  930.            3 of  the screen.  If the  scrap is  inter-line, NED will
  931.            display a 'paragraph' (ASCII 20) character in bold at the
  932.            end of  the block.  If  the  block  is  intra-line,  this
  933.            character will not appear.
  934.  
  935.            With both  types of scrap, NED will attempt to display as
  936.            much of the block as it can. If the width of the block is
  937.            greater than  the display  area or  there are a number of
  938.            lines in  the  block,  NED  will  display  the  first  20
  939.            characters of  the block,  a '/'  character in bold, then
  940.            the last 20 characters of the block.
  941.  
  942.            3.5 Using Word Wrap
  943.            You can  enter text continually without the need to press
  944.            ENTER by  using word  wrap. To  turn word  wrap on or off
  945.            press ALT  V. When  on, 'W'  appears in bold attribute on
  946.            the top  line between  the free  memory %  and  the  line
  947.            counter.
  948.  
  949.            If you type text past the right hand margin, NED wraps it
  950.            from the  beginning of the previous word to the beginning
  951.            of a new line below. The default right hand margin is 65.
  952.            You can  specify a new right hand margin with the 1MARGIN
  953.            command. See section 5.1 for details.
  954.  
  955.            Some keys behave differently when word wrap is on. If you
  956.            are within  a line,  ENTER will  split the  line  at  the
  957.            cursor position,  taking the  cursor to  the new line. If
  958.            you are at the end of a line it behaves as normal. If you
  959.            want to  open a  new line  without splitting  the current
  960.            line, use  CTRL M. When word wrap is off, this key splits
  961.            the current line as above.
  962.  
  963.            The DEL  key joins the next line to the current line when
  964.            the cursor  is at  the end  of the line. If the cursor is
  965.            past the  end of the line, the next line is joined at the
  966.            cursor position.
  967.  
  968.            If you  are at  the beginning  of a  line, and you are in
  969.            insert mode, and you press BS, the current line will join
  970.            itself to  the end  of the  previous line. The Block Mode
  971.            'c' function  and 'r'  function use the right hand margin
  972.            
  973.            NED v1.5x User's Guide                           Page  20
  974.  
  975.            setting when word wrap is on.
  976.  
  977.            You may  can specify whether NED starts up with word wrap
  978.            on or off with the WORDWRAP statement in CONFIG.NED. This
  979.            statement optionally  takes a  right hand margin setting.
  980.            The default setting is:
  981.  
  982.                 WORDWRAP=0,65
  983.  
  984.            See section 5.3 for more details on this statement.
  985.  
  986.            3.6 The Status Screen
  987.            The Status  screen is  designed to  provide  up  to  date
  988.            information on  the file(s) you are working on as well as
  989.            other system  information. It  can be  viewed by pressing
  990.            the F10 key. From left to right the information displayed
  991.            is as follows:
  992.  
  993.            Area        if open in bold attribute if current has an
  994.                        arrow next to it.
  995.            File Name   current name for file
  996.            Size        in bytes at last write
  997.            Lines       number of lines in file
  998.            Last Write  date/time of last write
  999.            Changes     Y/N if file has been changed since last write
  1000.  
  1001.            All nine  areas are  scanned.  Empty  areas  display  the
  1002.            message "(area  unopened)". If you have made changes to a
  1003.            file, 'Y'  will appear  under  the  'Changes'  column  in
  1004.            blinking bold attribute.
  1005.  
  1006.            If a file was opened that could not fit entirely into the
  1007.            edit buffer,  the  'Lines'  value  will  also  appear  in
  1008.            blinking bold  attribute. You  may also  use  the  Status
  1009.            screen to select another area to work in. You can use the
  1010.            up or down arrows or type the number of the area you wish
  1011.            to use.  Only open  areas may  be selected  this way. The
  1012.            following is  an example  of the  remainder of the Status
  1013.            screen:
  1014.  
  1015.            Auto-detab  OFF                 Hard-tab        OFF
  1016.            Auto-entab  OFF                 Interword chars ,;:.
  1017.            Backup dir  C:\BAK              Maximum lines   1200
  1018.            Current dir C:\NEDTUT           Page layout     66,3,3,0
  1019.            Spooler     OFF                 File List       FILES.NED
  1020.            Strip       ON                  Timeslice       128
  1021.            Free memory 446006, 389904 largest block
  1022.            Date/Time   Tuesday 01/01/88  12:00 am
  1023.            Serial #    ?????????
  1024.  
  1025.            This displays  the current  settings of  NED. The current
  1026.            directory is  the directory  you were in when you started
  1027.            NED.  The   backup  directory   will   display   "current
  1028.            directory" if no backup directory is specified. The first
  1029.            number of  free  memory  is  the  total  remaining  bytes
  1030.            available for  editing. The  largest block is the largest
  1031.            contiguous block  of memory that can be allocated by DOS.
  1032.            A minimum  64Kb contiguous  block is required to shell to
  1033.            
  1034.            NED v1.5x User's Guide                           Page  21
  1035.  
  1036.            DOS.
  1037.  
  1038.            Unless the  space  character  is  embedded  within  other
  1039.            interword characters,  it may  be difficult to recognize,
  1040.            particularly if it is at the beginning or end of the set.
  1041.            Maximum lines is the maximum number of lines you may have
  1042.            in any  one file. You can only change it by modifying the
  1043.            MAXLINES statement  in CONFIG.NED  and reloading NED. The
  1044.            timeslice value  is the  amount of time allocated between
  1045.            the keyboard  and the  printer when  spooling. The larger
  1046.            the timeslice,  the more  time the keyboard will receive.
  1047.            The following table summarizes the functions available
  1048.            with the Status screen.
  1049.  
  1050.                Key       Action
  1051.  
  1052.                UP        previous area
  1053.                DOWN      next area
  1054.                HOME      first area
  1055.                END       last area
  1056.                1 - 9     goto area 1 to 9
  1057.                ESC       return to your file
  1058.  
  1059.            3.7 Searching, Replacing and Matching
  1060.            NED allows you to search for and optionally replace text.
  1061.            To search  for  text  you  must  first  use  the  SPECIFY
  1062.            command, followed by one of the search keys (F8, SHIFT F8
  1063.            or CTRL  F8). To  replace text you must first SPECIFY the
  1064.            text to look for and then use the REPLACE command to tell
  1065.            NED what you wish to change the text to.
  1066.  
  1067.            The SPECIFY  command accepts  a string  of characters  to
  1068.            search for, for example:
  1069.  
  1070.                 <Esc>Sfor<Enter>
  1071.  
  1072.            tells NED  you wish  to look for the word 'for'. To begin
  1073.            searching, press one of the following keys:
  1074.  
  1075.                Key       Search
  1076.  
  1077.                F8        down from cursor
  1078.                SHIFT F8  up from cursor
  1079.                CTRL F8   down from top of file
  1080.  
  1081.            NED then  displays the  Current Search  Expression  while
  1082.            searching. If  the  pattern  cannot  be  found  NED  will
  1083.            display the following:
  1084.  
  1085.                 (pattern) not found
  1086.  
  1087.            SPECIFY also  accepts  a  string  that  conforms  to  the
  1088.            Regular Expression  Language. Regular  expressions are  a
  1089.            way  of   representing  text   patterns  in   a  symbolic
  1090.            shorthand. The  symbols used  to define these expressions
  1091.            fall into five categories:
  1092.  
  1093.            Symbols that match a specific character
  1094.            
  1095.            NED v1.5x User's Guide                           Page  22
  1096.  
  1097.            Symbols that match any character
  1098.            Symbols that match a character's position on the line
  1099.            Symbols that match any of a set of characters or anything
  1100.            except a set of characters
  1101.            Symbols that let you match the previous symbol any number
  1102.            of times
  1103.  
  1104.            An expression  may contain  one or  more of  any  of  the
  1105.            language symbols.  These  symbols  and  their  usage  are
  1106.            described in  the Regular  Expression Language  Reference
  1107.            section 5.6 below. For example, the command:
  1108.  
  1109.                 <Esc>S^[\s\t]*for<Enter>
  1110.  
  1111.            will search  for the word 'for' preceded by any number of
  1112.            blank characters  (spaces or  tabs) from the start of the
  1113.            line. The  carat (^) symbol refers to the start of a line
  1114.            the square brackets ([]) enclose a character set or class
  1115.            containing in  the above example spaces (\s) or tabs (\t)
  1116.            the asterisk  (*) in this example tells NED to search for
  1117.            the preceding  character class  any number  of times. NED
  1118.            has a  convenient alternative  method  for  specifying  a
  1119.            search string  by using  the 's'  function in Block Mode.
  1120.            This function  only works  with  intra-line  blocks.  See
  1121.            sections 3.4 and 5.4 for details on Block Mode.
  1122.  
  1123.            The REPLACE  command allows you to specify a string which
  1124.            will replace  one or  more  occurrences  of  the  SPECIFY
  1125.            expression (target  pattern). By default NED will replace
  1126.            the next  occurrence of  the target pattern. For example,
  1127.            the command:
  1128.  
  1129.                 <Esc>Sfor<Enter>RFOR<Enter>
  1130.  
  1131.            will replace  the next occurrence of 'for' with 'FOR'. It
  1132.            is likely  that you  will wish to replace all occurrences
  1133.            of the  target pattern in your file. In this case, append
  1134.            a  ',g'   (global)  to  the  replacement  parameter.  For
  1135.            example:
  1136.  
  1137.                 <Esc>Sfor<Enter>RFOR,g<Enter>
  1138.  
  1139.            will replace  all occurrences  of 'for' with 'FOR' in the
  1140.            current file.  You may  only wish  to replace a number of
  1141.            occurrences of  the target  pattern. In  this case append
  1142.            the ',number' you wish to replace. For example:
  1143.  
  1144.                 <Esc>Sfor<Enter>RFOR,3<Enter>
  1145.  
  1146.            will replace  the next  three occurrences  of 'for'  with
  1147.            'FOR' in  the current file. Each time a target pattern is
  1148.            found, NED will prompt:
  1149.  
  1150.                 Replace (Y/N) ?
  1151.  
  1152.            If you answer 'y' NED will replace the string if 'n', NED
  1153.            will continue  searching  if  you  press  ESC,  NED  will
  1154.            terminate the  command. You may suppress the above prompt
  1155.            
  1156.            NED v1.5x User's Guide                           Page  23
  1157.  
  1158.            by appending  a ',n'  to the  replacement parameter.  For
  1159.            example:
  1160.  
  1161.                 <Esc>Sfor<Enter>RFOR,g,n<Enter>
  1162.  
  1163.            will replace  all occurrences of 'for' with 'FOR' without
  1164.            prompting.
  1165.  
  1166.            Finally, the  REPLACE command  can be used to remove text
  1167.            from your  file by  omitting the  replacement string.
  1168.            For
  1169.            example:
  1170.  
  1171.                 <Esc>Sfor<Enter>R,g<Enter>
  1172.  
  1173.            will remove all occurrences of 'for' in the current file.
  1174.  
  1175.            Brace  matching   NED  provides   a  function   that   is
  1176.            particularly  useful   for  checking   complex  bracketed
  1177.            expressions in  programs. The  brace matching function F5
  1178.            attempts to  match opening  and closing  brace {}, square
  1179.            bracket  [],   angle  bracket   <>  or   parentheses   ()
  1180.            characters.
  1181.  
  1182.            First you  must move the cursor to the character you wish
  1183.            to match  and then  press F5.  If  the  character  is  an
  1184.            'opener' NED  will search  down the  file for  a  closing
  1185.            character, otherwise  NED  will  search  upwards  for  an
  1186.            opening character.  If no match is found NED will display
  1187.            the message:
  1188.  
  1189.                 Match Not Found !
  1190.  
  1191.            This means  that your expression is not correctly closed.
  1192.            If this is a program expression you will more than likely
  1193.            generate a  compile/run-time error.  If a match is found,
  1194.            NED will move the cursor to the matching character.
  1195.  
  1196.            3.8 Quitting NED
  1197.            There are two ways to quit NED. If you have only one open
  1198.            file and  wish to  save changes  made in  it, use the END
  1199.            command, otherwise  you should  use the QUIT command. The
  1200.            END command will save the file and close the area. If the
  1201.            current area  is the only area open, you will be returned
  1202.            to DOS,  or else  NED will  move you move to the previous
  1203.            open area.
  1204.  
  1205.            The QUIT command goes through all the open areas checking
  1206.            to see  if any  changes have been recorded in them. If no
  1207.            changes have  been made to an area, NED will simply close
  1208.            it and  proceed to  the next  area. If  a change has been
  1209.            recorded, the message:
  1210.  
  1211.                 (S)ave (A)bort or (C)ancel ?
  1212.  
  1213.            is displayed. You can press 's' to save, 'a' to abort the
  1214.            file, or  'c' to  cancel the command. If you want to save
  1215.            all changed  areas without  being prompted, issue the 's'
  1216.            
  1217.            NED v1.5x User's Guide                           Page  24
  1218.  
  1219.            parameter. For example:
  1220.  
  1221.                 <Esc>Qs<Enter>
  1222.  
  1223.            Alternatively if  you do  not want  to save  any  changed
  1224.            areas and  you don't  wish to  be prompted, issue the 'a'
  1225.            parameter. For example:
  1226.  
  1227.                 <Esc>Qa<Enter>
  1228.  
  1229.            3.9 The Backup System
  1230.            When you  save a  file other  than a  new file, NED first
  1231.            renames the  existing file  on the  disk by  inserting an
  1232.            underscore (_)  in front  of the extension and moving the
  1233.            other characters to the right. For example:
  1234.  
  1235.                 MYPROG.PRG
  1236.  
  1237.            becomes:
  1238.  
  1239.                 MYPROG._PR
  1240.  
  1241.            and the  third character  (if any)  of the  extension  is
  1242.            lost. The  new file is then  written to the old filename.
  1243.            If the file has no extension NED uses .BAK for the backup
  1244.            name.
  1245.  
  1246.            A useful  feature of  this system is if you edit a backup
  1247.            file, a  second backup  will be  created with two leading
  1248.            underscore characters,  and  so  on.  The  backup  system
  1249.            allows you  to distinguish backups with the same filename
  1250.            but different  extensions, thus  keeping separate backups
  1251.            for these  files. For  example, if you edit the following
  1252.            files:
  1253.  
  1254.                 NED.C
  1255.                 NED.H
  1256.  
  1257.            the backups become:
  1258.  
  1259.                 NED._C
  1260.                 NED._H
  1261.  
  1262.            Because backup files may clutter your work directory, NED
  1263.            allows you  to specify  an alternative drive/directory in
  1264.            which to  place backup files with the BACKUP command. For
  1265.            example:
  1266.  
  1267.                 <Esc>Bc:\bak<Enter>
  1268.  
  1269.            will set the backup directory to c:\bak. If this does not
  1270.            exist you  will be  prompted to create it. You may select
  1271.            an existing  backup drive/directory for your backup files
  1272.            with the  File Display  mode by  pressing F1  instead  of
  1273.            entering a drive/directory, for example:
  1274.  
  1275.                 <Esc>B<F1>
  1276.  
  1277.            
  1278.            NED v1.5x User's Guide                           Page  25
  1279.  
  1280.            Use your  movement keys  to high-light  a drive/directory
  1281.            and then  press CTRL ENTER to select it. See sections 4.3
  1282.            and 5.5  for details  on File Display and section 5.1 for
  1283.            details on  the BACKUP  command. You may can specify your
  1284.            backup  directory  in  the  start-up  configuration  file
  1285.            CONFIG.NED. When ever you start NED, the backup directory
  1286.            will be  set. See the BACKUP statement in section 5.3 for
  1287.            details.
  1288.  
  1289.  
  1290.  
  1291.            
  1292.            NED v1.5x User's Guide                           Page  26
  1293.  
  1294.            *********************************************************
  1295.            NED v1.5x User's Guide
  1296.            Chapter 4   Advanced Features
  1297.  
  1298.            4.1  Configuring NED
  1299.            NED can be configured to suit your particular machine and
  1300.            editing needs. This is done with a short text file called
  1301.            CONFIG.NED which  is scanned  each time NED is loaded. If
  1302.            this file  is not found in the current directory NED will
  1303.            look along the PATH. If it still cannot be found NED will
  1304.            load with  its default  settings. CONFIG.NED  consists of
  1305.            single line statements in the form:
  1306.  
  1307.                 OPTION=setting
  1308.  
  1309.            where setting  is either  a switch  (e.g. ON or OFF) or a
  1310.            string such  as pathname.  See section  5.3 Configuration
  1311.            Reference for  a list  and syntax  of the valid commands.
  1312.  
  1313.            You may  save the  current settings of NED whilst editing
  1314.            with CTRL  F4 which  writes a  new CONFIG.NED file in the
  1315.            current directory.
  1316.  
  1317.            The following  description outlines  the way  to  set  up
  1318.            NED's environment. Firstly at the DOS prompt type:
  1319.  
  1320.                 ned config.ned<Enter>
  1321.  
  1322.            if the message:
  1323.  
  1324.                 Ok to Create ? (Y/N)
  1325.  
  1326.            appears type 'Y' to create it. Now press CTRL F4 to write
  1327.            the default  settings to CONFIG.NED. NED will display the
  1328.            message:
  1329.  
  1330.                 CONFIG.NED written to disk
  1331.  
  1332.            Now issue the QUIT command by typing:
  1333.  
  1334.                 <Esc>Q<Enter>
  1335.  
  1336.            This will  return you  to DOS.  The file  you  have  just
  1337.            created contains  the default CONFIG.NED settings. Now at
  1338.            the DOS prompt type:
  1339.  
  1340.                 ned<Enter>
  1341.  
  1342.            You don't  need to  specify a  filename. This  is because
  1343.            when you  use CTRL  F4  to  write  CONFIG.NED,  the  FILE
  1344.            statement is  set to  the current  filename which in this
  1345.            case was CONFIG.NED. See the description below. The first
  1346.            line is  a comment  line.  You  may  add  comments  on  a
  1347.            separate line using the following characters as the first
  1348.            character of the line:
  1349.  
  1350.                 \ ' " *
  1351.            
  1352.            NED v1.5x User's Guide                           Page  27
  1353.  
  1354.  
  1355.            The next line is the AUTOINDENT statement. This tells NED
  1356.            whether to  indent the  cursor under the text of the line
  1357.            before when  you press  ENTER. This saves you from having
  1358.            to move  the cursor  over if the text you are entering is
  1359.            indented from  the left  margin. If you wish this feature
  1360.            to be  set off leave it as it is. Otherwise, change it to
  1361.            'ON'. The line should then read:
  1362.  
  1363.                 AUTOINDENT=ON
  1364.  
  1365.            The next  statement that usually appears in CONFIG.NED is
  1366.            the BACKUP  statement, but  since we are working from the
  1367.            default settings, NED has not included it. This statement
  1368.            tells NED  to place backups in a directory other than the
  1369.            current one.  If you  wish to use this feature then enter
  1370.            the following:
  1371.  
  1372.                 <Enter>BACKUP=\BAK
  1373.  
  1374.            This directs  NED to open a new blank line and insert the
  1375.            text 'BACKUP=\BAK'. If the directory \BAK does not exist,
  1376.            NED will prompt you to create it next time NED is loaded.
  1377.  
  1378.            The next  line contains the COLOUR statement. If you have
  1379.            a monochrome  adapter (e.g.  MDA,  HERCULES)  you  should
  1380.            delete  the  COLOUR  statement.  To  do  this  press  the
  1381.            following keys:
  1382.  
  1383.                 <Down><Shift F2>
  1384.  
  1385.            This will  delete the line, and the lines below will move
  1386.            up to  close the  gap. If you have a colour monitor (e.g.
  1387.            CGA, EGA or VGA) change the COLOUR statement to:
  1388.  
  1389.                 COLOUR=7,1,1,3
  1390.  
  1391.            this tells  NED to  use white  on blue  characters in the
  1392.            Edit window  and blue  on cyan  characters in  the System
  1393.            window.
  1394.  
  1395.            The next  line is  the DATEFMT statement. This configures
  1396.            the date format used in NED. The default format is:
  1397.  
  1398.                 DATEFMT=DMY/
  1399.  
  1400.            Which displays the date as dd/mm/yyyy. If you wish to use
  1401.            the American date format, change the statement to read as
  1402.            follows:
  1403.  
  1404.                 DATEFMT=MDY-
  1405.  
  1406.            Which displays the date as mm-dd-yyyy.
  1407.  
  1408.            The next  two statements  instruct NED  to  automatically
  1409.            detab a file when it is loaded or entab a file when it is
  1410.            written.  For  the  purposes  of  our  setup  skip  these
  1411.            statements by  pressing the  down arrow  twice. The  next
  1412.            
  1413.            NED v1.5x User's Guide                           Page  28
  1414.  
  1415.            statement will read:
  1416.  
  1417.                 FILE=CONFIG.NED
  1418.  
  1419.            The FILE  statement tells  NED to  load up  the specified
  1420.            filename if  NED is  not given  a filename to open on the
  1421.            DOS command line.
  1422.  
  1423.            This statement  told NED  to load  CONFIG.NED the  second
  1424.            time you  started up.  We can leave this statement as is.
  1425.  
  1426.            The FIRSTCOL  statement allows you to specify whether you
  1427.            wish the  first column  of the Edit window to be referred
  1428.            to as  '0' or '1'. If you are creating screen layouts you
  1429.            may prefer to change it to:
  1430.  
  1431.                 FIRSTCOL=0
  1432.  
  1433.            The GOTO  statement allows  you to  specify the  starting
  1434.            line and  column of  the cursor  in the  first  that  NED
  1435.            loads. This defaults to:
  1436.  
  1437.                 GOTO=1,1
  1438.  
  1439.            When you  save CONFIG.NED  with CTRL  F4, NED will record
  1440.            your  current  position  in  the  current  file  to  this
  1441.            statement.
  1442.  
  1443.            The HARDTAB  statement instructs  NED to  insert the  tab
  1444.            character instead of moving the cursor a tabstop when you
  1445.            press the TAB key. The statement will be:
  1446.  
  1447.                 HARDTAB=OFF
  1448.  
  1449.            If you want to know more about this feature, see SECTIONS
  1450.            5.3, and 5.2 for a description of the TAB key.
  1451.  
  1452.            The INTENSITY statement sets the bold colours in the edit
  1453.            and System  windows. If  you have  a  monochrome  adapter
  1454.            (e.g.  MDA,  HERCULES)  you  will  have  to  delete  this
  1455.            statement by  placing the  cursor on  the  statement  and
  1456.            pressing SHIFT  F2. If  you have  a colour monitor change
  1457.            the INTENSITY statement to the following:
  1458.  
  1459.                 INTENSITY=12,15
  1460.  
  1461.            this tells  NED to  use Bright  red intensity in the Edit
  1462.            window and  Bright white  intensity in the System window.
  1463.            Finding the  right colour  and bold  attributes for  your
  1464.            needs may  be a  case of  trial and  error, so  try a few
  1465.            combinations and  select  the  one  that  you  like.  See
  1466.            section 4.9  for more details on configuring colours. The
  1467.            next statement instructs NED to start up in either insert
  1468.            or overtype  mode. If  you prefer  to work in insert mode
  1469.            (we recommend  this), change the INSERT statement to read
  1470.            as follows:
  1471.  
  1472.                 INSERT=ON
  1473.            
  1474.            NED v1.5x User's Guide                           Page  29
  1475.  
  1476.  
  1477.            The INTERWORD  statement  allows  you  to  specify  which
  1478.            characters are used to separate words. This defaults to a
  1479.            space. Change the statement to read as follows:
  1480.  
  1481.                 INTERWORD=; ,
  1482.  
  1483.            The LAYOUT statement  will read as follows:
  1484.  
  1485.                 LAYOUT=66,3,3,0
  1486.  
  1487.            This sets  the default print page layout to a page length
  1488.            of 66  lines, top  and bottom  margins of  3 lines and no
  1489.            left  margin.   If  you   have  different   page   layout
  1490.            requirements, see  sections 4.5 and 5.1 for more details.
  1491.  
  1492.            The MAXLINES  statement sets  the number of lines you can
  1493.            edit in  a file.  This defaults  to 5120 lines. Most text
  1494.            files are  less than  1200 lines so change this statement
  1495.            to read:
  1496.  
  1497.                 MAXLINES=1200
  1498.  
  1499.            The MODE  statement allows you to specify the screen type
  1500.            you wish  to use  with NED. If you are using a Monochrome
  1501.            Display Adaptor (MDA) or a Hercules adaptor then the mode
  1502.            statement should be changed to:
  1503.  
  1504.                 MODE=MDA
  1505.  
  1506.            or:
  1507.  
  1508.                 MODE=HERCULES
  1509.  
  1510.            If you have an EGA or VGA adaptor then the MODE statement
  1511.            will be  set to  'EGA'. If you wish to use NED in 43 line
  1512.            mode then change the statement to:
  1513.  
  1514.                 MODE=EGA43
  1515.  
  1516.            If you  have a  VGA and  you wish to use the 50 line mode
  1517.            then change the statement to:
  1518.  
  1519.                 MODE=VGA50
  1520.  
  1521.            The RULER  statement tells  NED whether the ruler display
  1522.            defaults to  on or  off. If you wish the ruler to be off,
  1523.            change the statement to read as follows:
  1524.  
  1525.                 RULER=OFF
  1526.  
  1527.            The SNOW  statement is for Colour Graphics Adapters only.
  1528.            If you have a CGA change this statement to read:
  1529.  
  1530.                 SNOW=OFF
  1531.  
  1532.            The SORT  statement allows  you to  specify how directory
  1533.            entries  in  the  File  Display  mode  are  sorted.  This
  1534.            
  1535.            NED v1.5x User's Guide                           Page  30
  1536.  
  1537.            defaults to  DIRECTORY order.  You can  also choose  from
  1538.            EXTENSION, SIZE,  DATE or FILE (alphabetically). You will
  1539.            probably find the EXTENSION sort the most useful since it
  1540.            will group  similar file  types. Change  the statement to
  1541.            read:
  1542.  
  1543.                 SORT=EXTENSION
  1544.  
  1545.            The SPOOL statement allows you to set background printing
  1546.            on or  off and  optionally adjust  the amount of CPU time
  1547.            (timeslice)  given   to  the   printer.  The  larger  the
  1548.            timeslice, the  less time the printer gets. It is best to
  1549.            test the  default timeslice  before adjusting  it. If you
  1550.            wish to  use the  spooler by default change the statement
  1551.            to read:
  1552.  
  1553.                 SPOOL=1,128
  1554.  
  1555.            See section 4.6 for more details on tuning the print
  1556.            spooler.
  1557.  
  1558.            The  STRIP   statement  tells   NED  to   strip  trailing
  1559.            whitespace characters  from each line when writing a file
  1560.            to disk. This statement should read:
  1561.  
  1562.                 STRIP=ON
  1563.  
  1564.            The TABSET  statement sets  the tabstops for the TAB key.
  1565.            This defaults  to a tabstop every four spaces. Unless you
  1566.            wish to  use different  tab settings leave this as it is.
  1567.            The WORDWRAP  statement instructs  NED to  start up  with
  1568.            word wrap on or off. You may optionally specify the right
  1569.            hand margin for word wrap. This statement should read:
  1570.  
  1571.                 WORDWRAP=0,65
  1572.  
  1573.            If you  wish word  wrap to  be on  by default, change the
  1574.            statement to read:
  1575.  
  1576.                 WORDWRAP=1,65
  1577.  
  1578.            You may  optionally specify a different right hand margin
  1579.            if don't wish to use the default margin. Now to save your
  1580.            new configuration, press:
  1581.  
  1582.                 <Esc>E<Enter>
  1583.  
  1584.            The END  command writes  the file and returns you to DOS.
  1585.  
  1586.            The next  time  you  load,  NED  will  reflect  your  new
  1587.            configuration.
  1588.  
  1589.            4.2 Using File Lists
  1590.            A File  List is a list of filenames or pathnames that can
  1591.            be used  by the OPEN command. File Lists are a useful way
  1592.            of specifying  large numbers  of files  for editing.  NED
  1593.            creates this list from the file specifications on the DOS
  1594.            command line. There are three types of specifications and
  1595.            
  1596.            NED v1.5x User's Guide                           Page  31
  1597.  
  1598.            any or all of them may be given on the DOS command line.
  1599.  
  1600.            These are:
  1601.  
  1602.                Single filename (e.g. MYFILE.PRG)
  1603.                Wildcard specification (e.g. *.PRG or ??FILE.C)
  1604.                'At' filename (e.g. @FILES)
  1605.  
  1606.            For example:
  1607.  
  1608.                 ned myfile.prg *.prg @files<Enter>
  1609.  
  1610.            will add  MYFILE.PRG, all  matching *.PRG  files and  all
  1611.            filenames that  are contained in the file FILES.NED (.NED
  1612.            is the  default extension  for 'At' files) to the current
  1613.            File List.  NED will  then attempt to open the first file
  1614.            in the  list, which  in this  example is  MYFILE.PRG.  To
  1615.            browse the  list, type  ESC O and then use the up or down
  1616.            arrows. You  may then  ENTER on the file you wish to open
  1617.            or just  escape again  with no  effect. Alternatively you
  1618.            may open  the next file in the list with CTRL F1. You can
  1619.            change the File List in File Display mode as described in
  1620.            the next section
  1621.            If the  File List  has been changed, when you exit NED it
  1622.            will be written to a file called FILES.NED. Next time you
  1623.            wish to  use those files you can specify the File List on
  1624.            the command line with the '@' character:
  1625.  
  1626.                 ned @files<Enter>
  1627.  
  1628.            You can save the File List to another name with the XSAVE
  1629.            command, see section 5.1 for details. For example:
  1630.  
  1631.                 <Esc>Xmyfiles<Enter>
  1632.  
  1633.            will save  the current File List to the file MYFILES.NED.
  1634.            Now, next  time you  wish to  use that  File List  simply
  1635.            type:
  1636.  
  1637.                 ned @myfiles<Enter>
  1638.  
  1639.            If you  change the File List using the File Display mode,
  1640.            NED will  update MYFILES.NED  because you  specified  the
  1641.            'At' file on the command line.
  1642.  
  1643.            4.3 File Display Mode
  1644.            The File  Display mode  is a  useful  directory  browsing
  1645.            system that  allows you  to locate files to open. You can
  1646.            also use  it to  browse, edit  or add   files to the File
  1647.            List.
  1648.  
  1649.            The File  Display mode is primarily designed for use with
  1650.            the OPEN  command but  may also  be used with END, WRITE,
  1651.            USE and  BACKUP commands. To enter File Display mode type
  1652.            the following:
  1653.  
  1654.                 <Esc>O<F1>
  1655.  
  1656.            
  1657.            NED v1.5x User's Guide                           Page  32
  1658.  
  1659.            Using this  method will  take you  to the directory area.
  1660.            You can  specify a  wildcard file  specification  on  the
  1661.            command line  before you  press F1. NED will only display
  1662.            files that match the wildcard, for example:
  1663.  
  1664.                 <Esc>O*.bat<F1>
  1665.  
  1666.            This command  instructs the  File Display mode to display
  1667.            only matching  '*.bat' files. You may then select one you
  1668.            wish to  open or  press ESC  to return to your file. When
  1669.            you enter  File Display mode, you will notice to the left
  1670.            of the  screen a 'pad' which will display the contents of
  1671.            the File  List (if  any). To  the right  will be  all the
  1672.            files and  subdirectories of  the current  directory (the
  1673.            directory area).  Files are in lower case, subdirectories
  1674.            and drives  are bold and in upper case. The top line will
  1675.            display the full pathname of the current directory to the
  1676.            left the number, total size of the files in the directory
  1677.            and the directory sort type to the right.
  1678.  
  1679.            Over the first entry will appear a reverse video selector
  1680.            bar. You  may move  this with  most of  the normal cursor
  1681.            movement keys.  As you high-light a file, the bottom line
  1682.            will display  its size  in bytes and the date/time it was
  1683.            last updated.  You may  re-sort the directory by pressing
  1684.            ALT:
  1685.  
  1686.                Key  Sort
  1687.  
  1688.                D    Directory order
  1689.                F    Alphabetically
  1690.                S    File size
  1691.                T    Time/date
  1692.                X    File extension
  1693.  
  1694.            The sort type may also be set in CONFIG.NED, see the SORT
  1695.            statement in  section 5.3 for details. If you press ENTER
  1696.            over a  drive or  subdirectory, NED  will change  to  the
  1697.            drive or directory and display its contents. If you press
  1698.            ENTER over a file, NED will attempt to open it, returning
  1699.            you to the command area.
  1700.  
  1701.            The filename  you returned  on  is  copied  to  the  last
  1702.            parameter string  F3 so  you may  use  it  in  your  next
  1703.            command. If  you press  ESC you  will be  returned to the
  1704.            command area with no change.
  1705.  
  1706.            If you  press INS  over a file, its name is copied to the
  1707.            end of the File List. If you press INS over the '.' entry
  1708.            the entire  directory is  copied to the File List. If the
  1709.            '.' entry is not present, use the '\'.
  1710.  
  1711.            You can move between the directory area and the File List
  1712.            window with  the TAB  key or  you can enter the File List
  1713.            directly from  the Edit  window by  pressing SHIFT F1. In
  1714.            the File  List window, you may browse the files with most
  1715.            of the  cursor movement  keys. To open a file press ENTER
  1716.            over a  filename. If  you press DEL over a file, the file
  1717.            
  1718.            NED v1.5x User's Guide                           Page  33
  1719.  
  1720.            is removed  from the list. If you press CTRL K the entire
  1721.            list is  deleted and  you are moved over to the directory
  1722.            area.
  1723.  
  1724.            You may  have up  to 512  entries in  the File List. When
  1725.            there are  more than 18 entries in the list, a scroll bar
  1726.            will appear  to the  right of  the list  indicating  your
  1727.            position in the list.
  1728.  
  1729.            When in  the File  List  window,  the  bottom  line  will
  1730.            display the  number of the current entry out of the total
  1731.            number of  entries and  the drive/directory  in which the
  1732.            file resides.
  1733.  
  1734.            If you  press ESC  you will  be returned  to the  command
  1735.            area. Any changes made to the File List will be retained.
  1736.  
  1737.            You can  save the  File List when in the File List window
  1738.            by pressing  CTRL F4.  This will write the list to a file
  1739.            called FILES.NED in the current directory. If you want to
  1740.            save the  File List  to your  own filename, use the XSAVE
  1741.            command.
  1742.  
  1743.            4.4 Creating and Using Macros
  1744.            Macros allow  you to  record a  series of  keystrokes and
  1745.            assign them  to a  function key.  This  can  save  you  a
  1746.            considerable amount of time if you find you are repeating
  1747.            the same  keystrokes continually.  Macros that you create
  1748.            may be saved away to a file and restored at will. You can
  1749.            have up  to twenty  predefined macros  at any  one  time.
  1750.  
  1751.            These keys  are mapped between ALT F1 to ALT F20 (ALT F11
  1752.            20 = SHIFT ALT F1-10). There is of course no limit to the
  1753.            number of macro files you can have.
  1754.  
  1755.            To begin  recording a macro press F7. NED will prompt you
  1756.            to enter  a macro  key to  assign the  keystrokes to  and
  1757.            enter a  key between  ALT F1-20. You may record up to 128
  1758.            keystrokes per  macro. As  you  record  your  macro,  the
  1759.            current keystroke  number is  displayed  in  the  message
  1760.            area. To finish recording press F7 again.
  1761.  
  1762.            The MACRO  command is  an alternative starting point that
  1763.            allows you  to name  the macro  as well as record it. For
  1764.            example you would type:
  1765.  
  1766.                 <Esc>MFile opener<Enter><Alt F1><Ctrl F1>
  1767.                 <Ctrl F1><Ctrl F1><F7>
  1768.  
  1769.            to record a macro called 'File opener' to ALT F1. You may
  1770.            also use  this command  to name  or  rename  an  existing
  1771.            macro. To  rename the above macro append the 'r' option.
  1772.            For example:
  1773.  
  1774.                 <Esc>MOpen next 3 files,r<Enter>
  1775.  
  1776.            will rename ALT F1 to 'Open next 3 files'.
  1777.  
  1778.            
  1779.            NED v1.5x User's Guide                           Page  34
  1780.  
  1781.            To save a macro set to disk use the KEEP command. Restore
  1782.            a macro  set with  the USE  command. See  section 5.1 for
  1783.            details on  these commands.  To view all the macro names,
  1784.            keys and  number of  keystrokes  press  SHIFT  F7  (Macro
  1785.            Report).
  1786.  
  1787.            Since you  can record  keystrokes from  both the edit and
  1788.            command windows,  macros will  be sensitive to the window
  1789.            you start  the macro from. SHIFT ESC forces the cursor to
  1790.            move from  the command  area to  the Edit  window if  the
  1791.            current area is open. Consider the following example:
  1792.  
  1793.                 <Esc>O<Enter><Enter><Enter><Esc>
  1794.  
  1795.            If this  macro is  started from the Edit window, the next
  1796.            two files  in the  File List  will be opened. If however,
  1797.            the macro  is started  from the  command area, an 'o' and
  1798.            four blank  lines will  suddenly appear  in your file. If
  1799.            the macro is recorded as follows:
  1800.  
  1801.                 <Shift Esc><Esc>O<Enter><Enter><Enter><Esc>
  1802.  
  1803.            the macro  will work correctly from either window because
  1804.            SHIFT ESC only works in one direction. If the above macro
  1805.            was run  from Command  mode in  an unopened  area it will
  1806.            also work  correctly since  the  cursor  will  remain  in
  1807.            Command mode.
  1808.  
  1809.            An example  macro file is supplied with the system called
  1810.            SAMPLE.MCR. Load  this file  up using the USE command and
  1811.            press SHIFT F7 to see what these macros do.
  1812.  
  1813.            4.5 Printing a File
  1814.            NED provides  the facility  to print a part or all of the
  1815.            current file.  NED will  always print via the PRN device.
  1816.            To print a file  use the PRINT command as follows:
  1817.  
  1818.                 <Esc>P<Enter>
  1819.  
  1820.            For details  on printing  part of  a file.  See the PRINT
  1821.            command in section 5.1.
  1822.  
  1823.            NED allows  you to  embed printer  commands in your file.
  1824.            These must  always be  preceded by  a period '.' and must
  1825.            start at  the left  of a blank line. No other text except
  1826.            printer commands  may appear  on the  line. If  text does
  1827.            appear it  will be  ignored.  NED  distinguishes  printer
  1828.            command lines  from normal  lines and  knows not to print
  1829.            them. The  commands correspond  to the  Epson FX  printer
  1830.            command set. For example:
  1831.  
  1832.                .bf
  1833.                Hello
  1834.                .bo
  1835.  
  1836.            tells the  printer to  print what follows in bold so that
  1837.            'Hello' is  printed in  bold. The  next command turns the
  1838.            bold printing off.
  1839.            
  1840.            NED v1.5x User's Guide                           Page  35
  1841.  
  1842.  
  1843.            If these  commands are  not sufficient  or  your  printer
  1844.            implements them  differently, you can send special escape
  1845.            sequences with the .e command. E.g.:
  1846.  
  1847.                .eg
  1848.  
  1849.            sends the escape sequence to turn on bold printing to the
  1850.            printer. See  section 5.7 for details on all the embedded
  1851.            printer commands.
  1852.  
  1853.            NED defaults  to printing  60 lines per page (print pages
  1854.            are 66  lines) leaving  3 lines at the top and the bottom
  1855.            and then  issues a  form feed  when it  has finished.  To
  1856.            allow for  different sized  forms and  for the  situation
  1857.            where you  don't want top and bottom margins or where you
  1858.            want a  left margin,  NED has  the YLAYOUT  command. This
  1859.            command allows  you to  specify  the  form  length,  top,
  1860.            bottom and left margins, for example:
  1861.  
  1862.                 <Esc>Y66,0,0,10<Enter>
  1863.  
  1864.            will set the print page to 66 lines with no top or bottom
  1865.            margins and  a left margin of ten characters. This allows
  1866.            you to print a file with no perforation skips on standard
  1867.            continuous paper  and have  a one inch left margin so you
  1868.            can bind the printout. If you have A4 paper, the command:
  1869.  
  1870.                 <Esc>Y70,6,3<Enter>
  1871.  
  1872.            will set  the form  length to 70 lines, with a 6 line top
  1873.            margin, a  3 line  bottom margin  and no left margin. See
  1874.            section 5.1  for further  details on the YLAYOUT command.
  1875.  
  1876.            NED also  allows you  to set  your default page layout in
  1877.            CONFIG.NED with the LAYOUT statement, see section 5.3 for
  1878.            details.
  1879.  
  1880.            4.6 Using the Print Spooler
  1881.            When a  file is  printed it  may be  sent directly to the
  1882.            printer or  sent via the spooler. When printing directly,
  1883.            you must  wait until  the  printer  has  finished  before
  1884.            continuing editing.  When printing  via the  spooler, you
  1885.            can continue  editing your files in foreground mode while
  1886.            NED prints the file in background. The spooler can handle
  1887.            up to  nine files  in its queue. Each time a file is sent
  1888.            to the  spooler it  is added  to the end of the queue. As
  1889.            the printing  of a file is completed, all remaining files
  1890.            are  moved  up  one  place  in  the  queue.  The  spooler
  1891.            continues printing  until no  more files  remain  in  the
  1892.            queue.
  1893.  
  1894.            To print in background mode the spooler must first be set
  1895.            on. Use  CTRL F6  to toggle  the spooler on or off or use
  1896.            the SPOOL  statement in  CONFIG.NED to  default it  on or
  1897.            off.See section 5.3 for details.
  1898.  
  1899.            Once the spooler is active, use the PRINT command to send
  1900.            
  1901.            NED v1.5x User's Guide                           Page  36
  1902.  
  1903.            files to  the spooler.  This only  takes a moment and you
  1904.            are then  returned to  editing your  file(s). The  VSPOOL
  1905.            command allows  you to  control the  spooler while  it is
  1906.            active. You  can pause  or resume  background printing or
  1907.            remove one  or all  files  from  the  spooler.  To  pause
  1908.            background printing  when the  spooler is active, use the
  1909.            following command:
  1910.  
  1911.                 <Esc>Vp<Enter>
  1912.  
  1913.            Repeat the  above command  to resume  printing. To remove
  1914.            all files  from the  spooler queue  including the  active
  1915.            spool file use the 'k' parameter. For example:
  1916.  
  1917.                 <Esc>Vk<Enter>
  1918.  
  1919.            You may  selectively remove a file from the spooler queue
  1920.            by specifying  its position  in the  queue. You can enter
  1921.            the queue  number for  the file  you wish  to remove  for
  1922.            example:
  1923.  
  1924.                 <Esc>V2<Enter>
  1925.  
  1926.            You may also browse through the queue with the up or down
  1927.            arrows. This  will display  the number  and name  of each
  1928.            file in  the queue.  You may then press ENTER on the file
  1929.            you wish  to remove.  See section 5.1 for more details on
  1930.            the VSPOOL command.
  1931.  
  1932.            4.7 Using the Calculator
  1933.            The Calculator  emulates most  of the  functions  of  the
  1934.            average hand  held model.  It uses  the standard  'infix'
  1935.            method of  operand/operator/operand  (e.g  2  +  3).  The
  1936.            Calculator is  invoked with the SHIFT F6 key. The program
  1937.            NCAL.EXE must  be either  in  the  current  directory  or
  1938.            reside on the PATH.
  1939.  
  1940.            The Calculator  has provision for hexadecimal and decimal
  1941.            numbers. Use  the space  bar to  toggle between these two
  1942.            modes.  When  you  toggle  between  modes  the  currently
  1943.            displayed  number  will  be  converted  accordingly.  NED
  1944.            automatically selects the NUM-LOCK on your numeric keypad
  1945.            allowing you  to use  it for  number entry.  To enter the
  1946.            hexadecimal A to F use CTRL A to F.
  1947.  
  1948.            If you miskey a number you can backspace (BS) over it and
  1949.            re-type it or press 'e' to re-enter the whole number. Use
  1950.            'c' to  clear all  (CE) operands  and operators.  If  the
  1951.            number calculated  is  too  large  to  be  displayed  the
  1952.            calculator will show the message:
  1953.  
  1954.                 Overflow
  1955.  
  1956.            When you  have finished press ESC to return to your file.
  1957.  
  1958.            You can use the calculator from DOS by typing:
  1959.  
  1960.                 NCAL<Enter>c
  1961.            
  1962.            NED v1.5x User's Guide                           Page  37
  1963.  
  1964.  
  1965.            Note that the 'c' must be pressed after ENTER.
  1966.  
  1967.            4.8  Using the ASCII Tables
  1968.            These tables  provide the full set of ASCII characters in
  1969.            decimal,  hexadecimal   and  the   ASCII  character.  For
  1970.            example:
  1971.  
  1972.                 DEC  HEX  CHR
  1973.                 42   2A   *
  1974.  
  1975.            The ASCII tables are invoked with the F6 key. The program
  1976.            NCAL.EXE must  be either  in  the  current  directory  or
  1977.            reside on  the PATH.  You can  view other  pages with the
  1978.            arrow keys  HOME takes  you to  the first page END to the
  1979.            last page.  Press ESC  to return to your file. The F1 key
  1980.            toggles between character names and the literal character
  1981.            on the  first page  of the  tables. For  example, ASCII 3
  1982.            will appear  as the  clear smiley  face character  or  as
  1983.            'SOH'. You can use the ASCII tables from DOS by typing:
  1984.  
  1985.                 NCAL<Enter>a
  1986.  
  1987.            Note that the 'a' must be pressed after ENTER.
  1988.  
  1989.            4.9  Using Colours
  1990.            If you have a CGA, EGA, VGA or compatible adapter you can
  1991.            configure NED  to make full use of colour. You may preset
  1992.            the colours  you wish  to use  with two statements in the
  1993.            start up  file  CONFIG.NED.  These  are  the  COLOUR  and
  1994.            INTENSITY  statements.   NED  allows   different   colour
  1995.            settings for the edit and System windows.
  1996.  
  1997.            The COLOUR  statement accepts  four numbers between 0 and
  1998.            7. The  first  two  are  the  foreground  and  background
  1999.            attributes for  the Edit window. The last two specify the
  2000.            foreground and  background colours for the System window.
  2001.  
  2002.            The INTENSITY statement accepts two numbers between 0 and
  2003.            15 although  to work properly should be between 8 and 15.
  2004.            The first sets the bold attribute for the Edit window and
  2005.            the second sets the bold attribute for the System window.
  2006.            The numbers correspond to the colours as follows:
  2007.  
  2008.                No.  Colour    No.  Colour
  2009.                0    Black     8    Dark grey
  2010.                1    Blue      9    Light blue
  2011.                2    Green     10   Light green
  2012.                3    Cyan      11   Light cyan
  2013.                4    Red       12   Light red
  2014.                5    Magenta   13   Light magenta
  2015.                6    Brown     14   Yellow
  2016.                7    White     15   Bright white
  2017.  
  2018.            For example:
  2019.  
  2020.                 COLOUR=7,1,0,1
  2021.                 INTENSITY=12,14
  2022.            
  2023.            NED v1.5x User's Guide                           Page  38
  2024.  
  2025.  
  2026.            sets white  on blue  characters with red intensity in the
  2027.            Edit window  and black  on white characters with a yellow
  2028.            intensity in the System window
  2029.  
  2030.                 COLOUR=7,4,1,3
  2031.                 INTENSITY=14,15
  2032.  
  2033.            sets white on red characters with yellow intensity in the
  2034.            Edit window  and white  on cyan  characters with a bright
  2035.            white in the System window.
  2036.  
  2037.            NED uses  the intensity attribute in the Edit window with
  2038.            the cursor.  When the  cursor is within a line it will be
  2039.            the same colour as a character it is under. If however it
  2040.            is off  the end  of the  line, the  colour changes to the
  2041.            INTENSITY setting.  In the  first example above this will
  2042.            be Bright  red. This  is a useful feature as it shows you
  2043.            where you  have entered  text. For  example if  there are
  2044.            spaces on  the end  of a  line or if there is text to the
  2045.            right of  the Edit  window, the cursor will appear in the
  2046.            normal attribute. See section 5.3 for more details on the
  2047.            COLOUR and  INTENSITY configuration  statements. You  may
  2048.            also select  the colours  within NED  with the ALT 0 key.
  2049.            When you press this key, NED waits for a number from 1 to
  2050.            6 which corresponds to the following settings:
  2051.  
  2052.                1    Edit window foreground
  2053.                2    Edit window background
  2054.                3    System window foreground
  2055.                4    System window background
  2056.                5    Edit window intensity
  2057.                6    System window intensity
  2058.  
  2059.            Once you  have pressed  ALT 0, NED will accept any number
  2060.            between 1 and 6 and increments the appropriate colour (0-
  2061.            7 or  0-15 for  INTENSITY) rolling the colour number over
  2062.            if necessary (7 to 0 or 15 to 0). If you wish to save the
  2063.            colours after  you have  been through  this process press
  2064.            CTRL F4  to save  CONFIG.NED. See section 5.2 for details
  2065.            on this  function. Press  the ESC key or any other key to
  2066.            return to editing your file.
  2067.  
  2068.            4.10 Using 43/50 Line Modes
  2069.            If you have an EGA or VGA adapter, NED permits editing in
  2070.            43 and  50 line  modes respectively. To toggle between 25
  2071.            and 43/50  line modes  use ALT  =. See  section  5.2  for
  2072.            details on  the ALT  = function. If you want to use 43 or
  2073.            50 line  modes by  default change  the MODE  statement in
  2074.            CONFIG.NED to the following:
  2075.  
  2076.                 MODE=EGA43
  2077.  
  2078.            or:
  2079.  
  2080.                 MODE=VGA50
  2081.  
  2082.            depending on  your video  adapter. If  you specify EGA or
  2083.            
  2084.            NED v1.5x User's Guide                           Page  39
  2085.  
  2086.            VGA you  will be  able to  switch to 43 and 50 line modes
  2087.            respectively, with ALT =.
  2088.  
  2089.  
  2090.  
  2091.            
  2092.            NED v1.5x User's Guide                           Page  40
  2093.  
  2094.            *********************************************************
  2095.            NED v1.5x User's Guide
  2096.            Chapter 5 Reference Sections
  2097.  
  2098.            5.1  Command Reference
  2099.  
  2100.            Introduction
  2101.            This  section   gives  a  full  description  of  commands
  2102.            available from  Command mode. Items not surrounded by the
  2103.            square brackets  are  compulsory  parameters.  The  space
  2104.            between the  command letter and the parameter is intended
  2105.            for clarity  only. No  leading space should be typed when
  2106.            entering the  parameter.  Conversely  when  a  comma  (,)
  2107.            appears in the parameter specification it should be typed
  2108.            literally.
  2109.  
  2110.  
  2111.            AREA    Change to a new area
  2112.            Syntax: A [number]
  2113.  
  2114.            The AREA  command allows  you to specify an optional area
  2115.            number to  change to. If no area number is given the next
  2116.            area is chosen. You may browse through the areas with the
  2117.            up/down arrows.
  2118.  
  2119.            When you change to another area, the filename/pathname of
  2120.            the new  area is  copied to the last parameter string, so
  2121.            that you may restore it with F3 and edit it for your next
  2122.            command parameter.  Alternatively, you may select another
  2123.            area with  the ALT  1 to  9 keys  or the Status screen by
  2124.            pressing F10 and selecting the area you want. See section
  2125.            5.2 for further details.
  2126.  
  2127.  
  2128.            BACKUP  Specify the backup directory
  2129.            Syntax: B drive:\directory
  2130.  
  2131.            When a  file is  written to disk the original filename is
  2132.            renamed to  the ._??  extension. The  leading  underscore
  2133.            allows you to distinguish edited files that have the same
  2134.            filename but  have different  extensions.  If  no  backup
  2135.            directory is  specified, the  backup file will be written
  2136.            to the  current directory.  This however can clutter your
  2137.            work directory  making it  difficult to  find files.  The
  2138.            BACKUP command  allows  you  to  specify  an  alternative
  2139.            drive:\directory in  which to place the backup file. This
  2140.            is useful  to keep  back-ups 'out  of harms  way'. If the
  2141.            drive:\directory does not exist, NED will prompt:
  2142.  
  2143.                 Create BACKUP Directory (Y/N) ?
  2144.  
  2145.            If you  answer  'y',  NED  will  attempt  to  create  the
  2146.            directory. You  may use the File Display mode to select a
  2147.            directory by pressing F1 in parameter entry mode. When in
  2148.            File Display  mode, CTRL  ENTER  selects  the  high-  lit
  2149.            directory since  ENTER merely  moves you to the high- lit
  2150.            directory. See  section 5.5  for further  details on File
  2151.            Display mode.
  2152.            
  2153.            NED v1.5x User's Guide                           Page  41
  2154.  
  2155.  
  2156.            This command  can also  be specified  in CONFIG.NED,  see
  2157.            section 5.3 for details.
  2158.  
  2159.  
  2160.            CLOSE   Closes an area
  2161.            Syntax: C [number]
  2162.  
  2163.            This command  closes an  area. If no area number is given
  2164.            the current  area is  closed. You  may close  other areas
  2165.            from the  current area  by  specifying  its  number.  For
  2166.            example:
  2167.  
  2168.                 <Esc>C3<Enter>
  2169.  
  2170.            will attempt  to close  area number  3. If  the specified
  2171.            area is not open, NED displays the message:
  2172.  
  2173.                Area Not Open !
  2174.  
  2175.            If changes  have been  made to  the area, NED prompts you
  2176.            with:
  2177.  
  2178.                 Changes will be lost, Confirm (Y/N) ?
  2179.  
  2180.            if you  answer no  the operation  is aborted.  If yes the
  2181.            changes are  discarded and  the area is freed. All memory
  2182.            associated with  the area  is returned to the system pool
  2183.            and the  area is  available for  use again  with  another
  2184.            file.
  2185.  
  2186.  
  2187.            DETAB   Detab a file
  2188.            Syntax: D
  2189.  
  2190.            This command  replaces tab characters (chr 9) with spaces
  2191.            (chr  32)   using  the  current  tabstop  settings  as  a
  2192.            template. This  means that where a tab character is found
  2193.            in a  line, its  proximity to  next tabstop is calculated
  2194.            and the appropriate number of spaces inserted to bring it
  2195.            into alignment.
  2196.  
  2197.            Some lines  may  want  to  expand  to  greater  than  256
  2198.            characters in  which case  they are  truncated. In  large
  2199.            files the  DETAB command  will  consume  more  memory  to
  2200.            accommodate the  increased size of the file. This command
  2201.            is useful  when you  read a file from another editor that
  2202.            contains tabs.  Make sure  that you set NED's tabstops to
  2203.            match the  file's tab  settings otherwise  you will  have
  2204.            text alignment problems after expansion.
  2205.  
  2206.            NED can  be set  to automatically  detab when  a file  is
  2207.            opened with the DETAB statement in CONFIG.NED or with the
  2208.            CTRL F10  function toggle,  see sections  5.3 and 5.2 for
  2209.            details. See  the TABSET  command below  for  details  on
  2210.            setting tabstops. See the NTAB command for the reverse of
  2211.            this command.
  2212.  
  2213.            
  2214.            NED v1.5x User's Guide                           Page  42
  2215.  
  2216.  
  2217.            END     Finish editing a file
  2218.            Syntax: E [pathname]
  2219.  
  2220.            When this  command is issued, the file is firstly checked
  2221.            to see  if it  has changed. If so, it is written to disk.
  2222.            The area  is then  closed and NED will attempt to move to
  2223.            another open area.
  2224.  
  2225.            If no open area can be found, NED will return you to DOS.
  2226.            If, however  the spooler  is active, NED will display the
  2227.            message:
  2228.  
  2229.                 Background is busy
  2230.  
  2231.            and will  not exit  to DOS.  An optional  pathname may be
  2232.            specified  to   which  the  file  will  be  written  thus
  2233.            preserving the original file. If the pathname exists, NED
  2234.            will prompt:
  2235.  
  2236.                 File Exists ! Overwrite (Y/N) ?
  2237.  
  2238.            If you  answer 'y'  NED will  overwrite the file, if 'n',
  2239.            the command is aborted. You may also use the File Display
  2240.            mode to  select a  file to overwrite by pressing F1. When
  2241.            the command has completed NED will display the message:
  2242.  
  2243.                 <number> lines written
  2244.  
  2245.  
  2246.            FILL    Fill a line with a character
  2247.            Syntax: F character,number
  2248.  
  2249.            This command  takes the  character and  fills it from the
  2250.            current line  and column  of the  cursor  the  number  of
  2251.            times.  Any   valid  characters  may  be  used  including
  2252.            characters generated  using the  ALT keypad  method (e.g.
  2253.            ruling graphics).
  2254.  
  2255.            Characters will not be filled to a width greater than 256
  2256.            nor will  they be  filled at  the cursor if it is off the
  2257.            end of a line. In the latter case FILL appends at the end
  2258.            of the line.
  2259.  
  2260.            If you  gave an  invalid fill  parameter or the fill will
  2261.            not fit  in  the  current  line,  NED  will  display  the
  2262.            message:
  2263.  
  2264.                 Bad Fill Spec or Not Valid to Fill
  2265.  
  2266.            If the fill is successful, NED displays the message:
  2267.  
  2268.                 '<char>' Filled number Times
  2269.  
  2270.            For example:
  2271.  
  2272.                 <Esc>F*,70<Enter>
  2273.  
  2274.            
  2275.            NED v1.5x User's Guide                           Page  43
  2276.  
  2277.            will fill the '*' character 70 times from the cursor.
  2278.  
  2279.  
  2280.            GOTO    Goto a line
  2281.            Syntax: G line[,column]
  2282.  
  2283.            This command  moves the cursor to the specified line, and
  2284.            optional column  of the  current area. The line cannot be
  2285.            greater than  the number of lines in the current area and
  2286.            the column cannot be greater than 256. If an invalid line
  2287.            or  column  is  specified,  the  cursor  remains  in  its
  2288.            original position,  and NED  will display  the  following
  2289.            message:
  2290.  
  2291.                 Bad Line Number !
  2292.  
  2293.            This command is also available in CONFIG.NED, see section
  2294.            5.3 for details.
  2295.  
  2296.  
  2297.            HELP    Load help system
  2298.            Syntax: H [startpagenum]
  2299.  
  2300.            This command  attempts to load the help system. NHELP.EXE
  2301.            must be  either in the current directory or reside on the
  2302.            PATH.
  2303.  
  2304.            The HELP command takes an optional starting page number,
  2305.            for example:
  2306.  
  2307.                 <Esc>H5<Enter>
  2308.  
  2309.            will take  you to  the fifth  help screen. See the F1 key
  2310.            reference in section 5.2 for more details.
  2311.  
  2312.  
  2313.            INTERWORD Specify interword delimiter(s)
  2314.            Syntax: I character...
  2315.  
  2316.            NED distinguishes  a word  as any  character or  group of
  2317.            characters surrounded  by one or more characters from the
  2318.            interword delimiter  set. The  default is  a  space.  The
  2319.            interword  delimiter   set  allows  you  to  tailor  your
  2320.            definition of  a word  so you  can break  up  complicated
  2321.            expressions. NED  needs to know these characters in order
  2322.            to provide functions like next/previous word and deleting
  2323.            words. For  example many  programming languages  use  the
  2324.            comma to  separate function  parameters. In this case you
  2325.            would specify:
  2326.  
  2327.                 <Esc>I ,<Enter>
  2328.  
  2329.            Changes to  the delimiter  set made with this command can
  2330.            be saved  to CONFIG.NED  by using  the CTRL  F4 key. Note
  2331.            that to  use the space as a character it must be embedded
  2332.            before or  in the  middle of the other characters or else
  2333.            CONFIG.NED must  be written  to disk  with the strip flag
  2334.            set to  off with  the CTRL  F7 key.  See section  5.2 for
  2335.            
  2336.            NED v1.5x User's Guide                           Page  44
  2337.  
  2338.            details on CTRL F4 and CTRL F7 section 5.3 for details on
  2339.            the INTERWORD statement in CONFIG.NED.
  2340.  
  2341.  
  2342.            JEJECT  Eject page from printer
  2343.            Syntax: J [numpages]
  2344.  
  2345.            This command  ejects a  page from  the printer.  You  may
  2346.            optionally specify  a  number  of  pages  to  eject.  For
  2347.            example:
  2348.  
  2349.                 <Esc>J3<Enter>
  2350.  
  2351.            will eject  three pages  from the  printer.  Rather  than
  2352.            sending the  form feed character, NED sends the number of
  2353.            line feeds  corresponding to  the page  length set in the
  2354.            YLAYOUT command  or the  LAYOUT statement  in CONFIG.NED.
  2355.            The default page length is 66 lines.
  2356.  
  2357.  
  2358.            KEEP    Save a macro file
  2359.            Syntax: K [macrofile]
  2360.  
  2361.            The KEEP  command saves the current macro set to disk. If
  2362.            the macro  set is new you must specify a macrofile. If no
  2363.            macrofile is  given or  the filename is invalid, NED will
  2364.            display the message:
  2365.  
  2366.                 Invalid MACRO file or filename
  2367.  
  2368.            If the  macro set  has  been  previously  loaded  and  no
  2369.            macrofile is  given, NED  will update  the existing macro
  2370.            file. You may also specify a new name to save an existing
  2371.            macro set  to. The  default extension is for a macro file
  2372.            is .MCR.
  2373.  
  2374.  
  2375.            LAUNDRY Saves files that have changed
  2376.            Syntax: L [p]
  2377.  
  2378.            This command  checks all  the open  areas to  see if  any
  2379.            changes have  been made  in them.  If so,  NED saves each
  2380.            file to disk. The optional 'p' parameter may be specified
  2381.            which will prompt:
  2382.  
  2383.                 Save this file (Y/N) ?
  2384.  
  2385.            for each  file that  has changed.  After you  answer, NED
  2386.            proceeds  with  the  checking.  When  completed  you  are
  2387.            returned to  the area  you started  in. This  command  is
  2388.            useful if  you are  working on  a number  of files,  when
  2389.            saving each file individually is cumbersome.
  2390.  
  2391.  
  2392.            MACRO   Name and record a keyboard Macro
  2393.            Syntax: M [title[,r]]
  2394.  
  2395.            This command allows you to record a keyboard macro. It is
  2396.            
  2397.            NED v1.5x User's Guide                           Page  45
  2398.  
  2399.            an alternative  to the  F7 key. It allows you to name the
  2400.            macro before  you begin  recording. For example you would
  2401.            type:
  2402.  
  2403.                 <Esc>MFile opener<Enter>
  2404.  
  2405.            to begin  recording a  macro called  'File opener'. After
  2406.            you have  pressed ENTER,  NED will  prompt you to enter a
  2407.            macro key  between ALT  F1-20 (ALT  F11-20 = SHIFT ALT F1
  2408.            10) to  assign the  macro to.  If you enter a key that is
  2409.            not between ALT F1-20, NED displays the message:
  2410.  
  2411.                 Key entered Not a valid MACRO key !
  2412.  
  2413.            If a  valid macro key is pressed, the cursor is taken out
  2414.            of the command area to begin recording. Make sure you are
  2415.            in an  open area  when recording  and using a macro. When
  2416.            you have  finished recording  press the  F7 key.  You may
  2417.            also use  this command  to name  or  rename  an  existing
  2418.            macro. Repeat  the above  process except  append the  'r'
  2419.            option. For example:
  2420.  
  2421.                 <Esc>MFile opener,r<Enter>
  2422.  
  2423.            will prompt  you for  the macro  key and  then assign the
  2424.            name 'File opener' to it.
  2425.  
  2426.            You can  view the  names of  macros with the SHIFT F7 key
  2427.            (Macro Report  screen). The purpose of being able to name
  2428.            macros is  so that  you can view this screen and hence be
  2429.            able to  remember the  function of  macros you create and
  2430.            save. See  section 5.2 for details on the F7 and SHIFT F7
  2431.            keys.
  2432.  
  2433.  
  2434.            NTAB    Replace spaces with tabs
  2435.            Syntax: N
  2436.  
  2437.            This command replaces spaces (chr 32) with tab characters
  2438.            (chr 9) using the current tabstop settings as a template.
  2439.            This means  that  when  a  number  of  spaces  are  found
  2440.            corresponding to  the space  number value  of the nearest
  2441.            tabstop these  are replaced  by a tab character. The NTAB
  2442.            command will  release some  memory that  being the memory
  2443.            taken up by the spaces converted.
  2444.  
  2445.            NED can  be set  to automatically entab a file when it is
  2446.            saved with  the NTAB  statement in CONFIG.NED or with the
  2447.            CTRL F9 toggle key, see sections 5.2 and 5.3 for details.
  2448.            See the  TABSET command  below  for  details  on  setting
  2449.            tabstops and  see the DETAB command above for the reverse
  2450.            function.
  2451.  
  2452.  
  2453.            OPEN    Open a file for editing
  2454.            Syntax: O [pathname]
  2455.  
  2456.            This command  opens  a  file  for  editing  in  the  next
  2457.            
  2458.            NED v1.5x User's Guide                           Page  46
  2459.  
  2460.            available area.  If there  are no  free areas,  NED  will
  2461.            display the message:
  2462.  
  2463.                 No Free Areas left !
  2464.  
  2465.            In its  simplest form,  OPEN accepts  the pathname of the
  2466.            file to open. For example:
  2467.  
  2468.                 <Esc>Omyfile.prg<Enter>
  2469.  
  2470.            will attempt  to open  the file 'myfile.prg'. If the file
  2471.            does not exist NED will prompt you with:
  2472.  
  2473.                 Ok to Create (Y/N) ?
  2474.  
  2475.            If  you  answer  'y'  you  may  proceed  to  enter  text,
  2476.            otherwise you will be returned to command selection mode.
  2477.            If no  parameter is given, the next file in the File List
  2478.            is opened  if a  File List  exists. CTRL  F1 (quick open)
  2479.            will open  the next  file in the File List as a short-cut
  2480.            to this  operation. If  there are no further files in the
  2481.            File List, NED will display the message:
  2482.  
  2483.                 End of File List reached
  2484.  
  2485.            You may browse the File List in parameter entry mode with
  2486.            the up/down  arrows and  then ENTER on a file to open. If
  2487.            you hold  down either the up or down arrows, when the top
  2488.            or bottom  of the  File List  is reached,  NED will  wrap
  2489.            around to  the other  end of the list. You may also enter
  2490.            File Display  mode with the F1 key which takes you to the
  2491.            directory window  and ENTER on the file you wish to open.
  2492.  
  2493.            You may  specify a  wildcard parameter and then press the
  2494.            F1 key  to display  only those files in the wildcard set.
  2495.            For example:
  2496.  
  2497.                 <Esc>O*.c<F1>
  2498.  
  2499.            will enter  File Display  mode displaying  only  matching
  2500.            '*.c' files.  You can  then ENTER on the file you wish to
  2501.            open or  ESC back  to Command  mode. See  section 5.5 for
  2502.            more details  on the  File Display mode. NED will attempt
  2503.            read the  entire file  into the  area. If the file is has
  2504.            more lines  than the  maximum  lines  allowed,  NED  will
  2505.            prompt:
  2506.  
  2507.                 Buffer full, Continue ? (Y/N)
  2508.  
  2509.            If you  want to  edit this file, you should answer 'n' to
  2510.            this prompt  which will  abort the  command and return to
  2511.            the previous  open area.  You should then save your files
  2512.            if necessary,  open CONFIG.NED  and increase the MAXLINES
  2513.            statement to  accommodate the  larger file  then quit and
  2514.            re-load NED.  If you  answer 'y',  NED will  allow you to
  2515.            edit only  the first  number of buffer lines of the file.
  2516.            The extra  lines that  were not  read will be lost if you
  2517.            write the  file back  to disk. You may choose this option
  2518.            
  2519.            NED v1.5x User's Guide                           Page  47
  2520.  
  2521.            if you wish to view this file.
  2522.  
  2523.            Sufficient memory  must be  available to  read the entire
  2524.            file. If  there is  not enough  memory, NED will beep and
  2525.            display the message:
  2526.  
  2527.                 Insufficient memory !
  2528.  
  2529.            then abort  the command  and return  to the previous open
  2530.            area. If  you need to work on this file, we recommend the
  2531.            following actions:
  2532.  
  2533.            1 - close down any less important files you may have open
  2534.            to free up more memory and re-issue the OPEN command.
  2535.  
  2536.            2 -  reduce the  MAXLINES statement  in CONFIG.NED  to  a
  2537.            number that  it closer to your maximum required number of
  2538.            lines.
  2539.  
  2540.            3 -  check that you have enough free memory in DOS before
  2541.            re-loading NED.  For example,  you could have a Terminate
  2542.            Stay Resident (TSR) program consuming system memory.
  2543.  
  2544.            4 -  check to  see that  you  haven't  shelled  out  from
  2545.            another program  and loaded NED. You can normally do this
  2546.            except with large text files.
  2547.  
  2548.  
  2549.            PRINT   Sends the current file to the printer
  2550.            Syntax: P [{to|from,to}]
  2551.  
  2552.            With no  parameters this  command prints  the whole file.
  2553.            You may  optionally specify a to line number which prints
  2554.            from the  current line  to the to line, or alternatively,
  2555.            you may  specify a  from and  to line  numbers to specify
  2556.            printing between start and ending lines. For example:
  2557.  
  2558.                 <Esc>P5,25<Enter>
  2559.  
  2560.            Prints lines 5 to 25 inclusively.
  2561.  
  2562.                 <Esc>P100<Enter>
  2563.  
  2564.            Prints from the current line to line 100.
  2565.  
  2566.            If you  are printing in foreground mode, NED will attempt
  2567.            to initialize the PRN device before printing. If it fails
  2568.            you will be prompted:
  2569.  
  2570.                 Printer Not Ready, Continue ? (Y/N)
  2571.  
  2572.            Check that  the printer  is on-line  and answer  'y'. NED
  2573.            will retry.  If you  answer 'n'  you will  be returned to
  2574.            command selection.
  2575.  
  2576.            If you  are printing  in background  mode, NED will print
  2577.            the file  to the  spooler where  it will  be added to the
  2578.            queue and  printed in  background mode.  See  the  VSPOOL
  2579.            
  2580.            NED v1.5x User's Guide                           Page  48
  2581.  
  2582.            command below.
  2583.  
  2584.            To set your page layout i.e. page length, top, bottom and
  2585.            left margins,  see the  YLAYOUT  command  below  and  the
  2586.            LAYOUT statement in section 5.3.
  2587.  
  2588.  
  2589.            QUIT    Quit NED and return to DOS
  2590.            Syntax: Q [{a|s}]
  2591.  
  2592.            The QUIT  command first  goes through  all the open areas
  2593.            checking for  any changes.  If none  are found,  you  are
  2594.            returned to  DOS. If  changes are  found in  a  file  NED
  2595.            displays the message:
  2596.  
  2597.                 (S)ave (A)bort or (C)ancel ?
  2598.  
  2599.            You can  save or abort the file or cancel the entire quit
  2600.            operation in  which case  you remain  in Command  mode. A
  2601.            shorthand method  is also  available with  this  command.
  2602.            QUIT with the 'a' parameter quits from NED without saving
  2603.            any files  even if  changes have been recorded. QUIT with
  2604.            the 's'  parameter saves  any  files  that  have  changed
  2605.            without prompting and then quits.
  2606.  
  2607.            If the  spooler is  active and  you attempt  to quit, NED
  2608.            will display the message:
  2609.  
  2610.                 Background is busy
  2611.  
  2612.            and will not exit to DOS until printing is finished.
  2613.  
  2614.  
  2615.            REPLACE Replaces text with a specified string
  2616.            Syntax: R string[,{number|g[,n]}]
  2617.  
  2618.            Before using this command you must use either the SPECIFY
  2619.            command or  the Block  Mode 's'  command to tell NED what
  2620.            you  want  to  replace  (target  pattern).  This  command
  2621.            requires a  string which  will replace the target pattern
  2622.            if found.
  2623.  
  2624.            If just  the string is given, NED will attempt to replace
  2625.            the next  occurrence of  the target  pattern with it. For
  2626.            example:
  2627.  
  2628.                 <Esc>Sfor<Enter>RFOR<Enter>
  2629.  
  2630.            will replace the next occurrence of "for" with "FOR". You
  2631.            can append  an optional  number to  specify  the  maximum
  2632.            number of replacements to be made. Alternatively, you may
  2633.            append a  ',g' which  will  replace  the  target  pattern
  2634.            across the  whole file  (globally). Each time a target is
  2635.            found you will be prompted:
  2636.  
  2637.                 Replace (Y/N) ?
  2638.  
  2639.            if you  answer 'y'  NED will replace the pattern with the
  2640.            
  2641.            NED v1.5x User's Guide                           Page  49
  2642.  
  2643.            string, if  you answer  'n', NED continues searching. You
  2644.            may also  press ESC  at this prompt, which will abort the
  2645.            command.
  2646.  
  2647.            You may  further append a ',n' which suppresses the above
  2648.            prompting. For example:
  2649.  
  2650.                 <Esc>Sbill<Enter>Raccount,g,n<Enter>
  2651.  
  2652.            will replace  the all occurrences of the word 'bill' with
  2653.            'account' without  any prompting.  When NED  has finished
  2654.            replacing, the message:
  2655.  
  2656.                 <number> replaced, <number> overflows
  2657.  
  2658.            is displayed  showing the number of replacements made and
  2659.            the number  of overflows  encountered. An overflow occurs
  2660.            when the  replaced text  expands the line to greater than
  2661.            256 characters.  In this  case the  line is truncated. To
  2662.            replace a comma (,) precede it with a backslash character
  2663.            (\,). You  can retrieve  the last  replacement  parameter
  2664.            with the up arrow in parameter entry mode.
  2665.  
  2666.  
  2667.            SPECIFY Specifies a search expression
  2668.            Syntax: S expression
  2669.  
  2670.            This command  tells NED  what pattern  to look  for  when
  2671.            searching for  or  replacing  text.  SPECIFY  accepts  an
  2672.            expression conforming  to the Regular Expression Language
  2673.            described in section 5.6. For example:
  2674.  
  2675.                 <Esc>S/\*.*\*/<Enter>
  2676.  
  2677.            will search  for a  'C' comment line. See section 5.6 for
  2678.            details on  using this  language. To  begin searching you
  2679.            must press  F8, SHIFT  F8, CTRL  F8 or  issue  a  REPLACE
  2680.            command. SPECIFY  expressions may  also be  set using the
  2681.            's' command in Block Mode. See section 5.7 for details on
  2682.            the Block Mode.
  2683.  
  2684.            The SPECIFY  expression may be used across all open areas
  2685.            and remains  current until a new expression is specified.
  2686.            You can  retrieve the  last SPECIFY parameter with the up
  2687.            arrow in parameter entry mode.
  2688.  
  2689.  
  2690.            TABSET  Sets the tabstop template
  2691.            Syntax: T {column[,column...]|r}
  2692.  
  2693.            This command  sets the  tabstop template to the specified
  2694.            column  number(s).   If  you   specify  only  one  column
  2695.            parameter, tabs  are set  to a  width of column-1 for the
  2696.            entire template. For example:
  2697.  
  2698.                 <Esc>T5<Enter>
  2699.  
  2700.            will set  tabstops at  every fourth column. This is NED's
  2701.            
  2702.            NED v1.5x User's Guide                           Page  50
  2703.  
  2704.            default setting.  If  more  than  one  column  is  given,
  2705.            tabstops are  set accordingly. The difference between the
  2706.            last two  columns is  used to set the remaining tabstops.
  2707.            For example:
  2708.  
  2709.                 <Esc>T7,11<Enter>
  2710.  
  2711.            will set tabstops for FORTRAN programs.
  2712.  
  2713.            You can  reset the  template to  the default with the 'r'
  2714.            parameter. This  command is also available in CONFIG.NED,
  2715.            see section 5.3 for more details.
  2716.  
  2717.  
  2718.            USE     Load a macro file
  2719.            Syntax: U macrofile
  2720.  
  2721.            This command  loads a  set of  macros from disk. You need
  2722.            only specify a filename/pathname as the .MCR extension is
  2723.            the default. If macrofile does not exist or is corrupted,
  2724.            NED displays the message:
  2725.  
  2726.                 Invalid MACRO File or File name !
  2727.  
  2728.            You can  enter File  Display mode  by pressing  F1.  This
  2729.            filters *.MCR  files. You  may then  press ENTER  on  the
  2730.            macro file you wish to use. For example:
  2731.  
  2732.                 <Esc>U<F1>
  2733.  
  2734.            If there  are no macro files in the current directory you
  2735.            can select  another directory  using  File  Display  mode
  2736.            through the  OPEN command. Once you have moved to the new
  2737.            directory, exit  File Display  Mode and  re-issue the USE
  2738.            command as above.
  2739.  
  2740.            The MACRO  statement in  CONFIG.NED will  instruct NED to
  2741.            USE a  macro file  when starting  up, see section 5.3 for
  2742.            details.
  2743.  
  2744.  
  2745.            VSPOOL  Print spooler control
  2746.            Syntax: V {p|k[-]|t{1-8192}|1-9}
  2747.  
  2748.            This command  allows you  to pause  or resume  background
  2749.            printing, allow  you to  remove one or all files from the
  2750.            spooler or adjust the timeslice given to the spooler. The
  2751.            following command:
  2752.  
  2753.                 <Esc>Vp<Enter>
  2754.  
  2755.            will pause  background printing if the spooler is active.
  2756.            To resume  printing repeat  the above  command.  This  is
  2757.            useful if  you wish  to devote  all CPU  time to  editing
  2758.            processes.
  2759.  
  2760.            The spooler  queue can handle up to nine files. Each time
  2761.            
  2762.            NED v1.5x User's Guide                           Page  51
  2763.  
  2764.            a file  is sent  to the spooler it is added to the end of
  2765.            the queue.  As the  printing of  a file is completed, all
  2766.            remaining files  are moved  up one place in the queue. To
  2767.            remove all  files from  the spooler  queue including  the
  2768.            active spool  file use the 'k' parameter. NED also allows
  2769.            you to  flush the  contents  of  the  printer  buffer  by
  2770.            appending  '-'   character  to  the  'k'  parameter.  For
  2771.            example:
  2772.  
  2773.                 <Esc>Vk-<Enter>
  2774.  
  2775.            You may  selectively remove  one file  from  the  spooler
  2776.            queue by  specifying its  position in  the queue.  Either
  2777.            enter the queue number for the file you wish to remove or
  2778.            you may  browse through  the queue  with the  up or  down
  2779.            arrows. This  will display  the number  and name  of each
  2780.            file in  the queue.  You may then press ENTER on the file
  2781.            you wish to remove.
  2782.  
  2783.            You may  adjust the  amount of  time given to the printer
  2784.            while spooling  with the 't' command. The timeslice value
  2785.            must be  between 1  and 8192.  The greater  the timeslice
  2786.            value, the  less  time  is  given  to  the  printer.  For
  2787.            example:
  2788.  
  2789.                 <Esc>Vt256<Enter>
  2790.  
  2791.            Sets  the  timeslice  to  256.  The  SPOOL  statement  in
  2792.            CONFIG.NED allows  you to  configure the spooler when NED
  2793.            loads. See  section  5.3  for  more  details.  To  toggle
  2794.            background printing on or off use CTRL F6.
  2795.  
  2796.  
  2797.            WRITE   Write the current file
  2798.            Syntax: W [pathname[,n]]
  2799.  
  2800.            With no parameter this command writes the current file to
  2801.            disk regardless  of whether  there have  been any changes
  2802.            made to  it. SHIFT  F10 is  a short-cut for this command,
  2803.            see section  5.2 for  details.  You  may  specify  a  new
  2804.            pathname to  write the  file to. If this file exists, NED
  2805.            will prompt:
  2806.  
  2807.                 File Exists, Overwrite it ? (Y/N)
  2808.  
  2809.            If  you  press  'n'  the  command  is  aborted.  You  may
  2810.            alternatively enter File Display mode to find an existing
  2811.            file to overwrite by pressing F1 in parameter entry mode.
  2812.            You may  optionally append  the 'n' parameter to pathname
  2813.            which suppresses  the stripping  of whitespace characters
  2814.            from the end of each line when writing.
  2815.  
  2816.  
  2817.            XSAVE   Save the File List
  2818.            Syntax: X [pathname]
  2819.  
  2820.            This command writes the File List to disk. If pathname is
  2821.            not given,  NED will  write the File List to FILES.NED if
  2822.            
  2823.            NED v1.5x User's Guide                           Page  52
  2824.  
  2825.            you did not start NED with an '@file' ('At' file). If you
  2826.            started NED  with an  '@file' it  will  be  updated.  See
  2827.            section 4.2  for  details  on  using  '@files'.  You  may
  2828.            optionally specify  a new  pathname to  save the list to.
  2829.  
  2830.            The extension  .NED is  the default  so you needn't enter
  2831.            it. For example:
  2832.  
  2833.                 <Esc>Xmyfiles<Enter>
  2834.  
  2835.            will save the current File List to MYFILES.NED. To load a
  2836.            File List  when starting  NED type  the '@' symbol before
  2837.            the filename. For example:
  2838.  
  2839.                 ned @myfiles<Enter>
  2840.  
  2841.            loads the  File List  MYFILES.NED from  disk when loading
  2842.            NED.
  2843.  
  2844.            When in  the File  List window  in File Display mode, you
  2845.            can save  the File List to FILES.NED by pressing CTRL F4.
  2846.            See section 4.2 for more details on File Lists.
  2847.  
  2848.  
  2849.            YLAYOUT Set print page
  2850.            Syntax: Y [length,topmargin,bottommargin[,leftmargin]]
  2851.  
  2852.            This command  sets the  print page  dimensions.  With  no
  2853.            parameters, the  page length  is set  to 66 lines the top
  2854.            and bottom margins are set to 3 lines and the left margin
  2855.            is set to 0 characters. If you wish to print on the whole
  2856.            page e.g. on standard continuous stationary, the command:
  2857.  
  2858.                 <Esc>Y66,0,0<Enter>
  2859.  
  2860.            would cancel the top and bottom margins. If the topmargin
  2861.            plus the  bottommargin is greater than page length or the
  2862.            margins are less than 0, the message:
  2863.  
  2864.                 Invalid print page layout
  2865.  
  2866.            will be  displayed. In  this case,  the existing settings
  2867.            will remain  unchanged. If  you want a left margin of ten
  2868.            characters use the following command:
  2869.  
  2870.                 <Esc>Y66,3,3,10<Enter>
  2871.  
  2872.            NED also allows you to specify the default page layout in
  2873.            CONFIG.NED, see the LAYOUT statement in section 5.3.
  2874.  
  2875.  
  2876.            ZSORT   Sort the current file
  2877.            Syntax: Z [{width|startcol,endcol}]
  2878.  
  2879.            With no  parameters, this  command sorts the current file
  2880.            alphabetically. You may specify the maximum width that is
  2881.            significant in sorting. For example:
  2882.  
  2883.            
  2884.            NED v1.5x User's Guide                           Page  53
  2885.  
  2886.                 <Esc>Z20<Enter>
  2887.  
  2888.            sorts the  current file  alphabetically  considering  the
  2889.            first twenty  characters of  the each  line only. You may
  2890.            instruct NED  to sort  the file by text that lies between
  2891.            the startcol and endcol. For example:
  2892.  
  2893.                 <Esc>Z15,23<Enter>
  2894.  
  2895.            will sort the following output from the DOS DIR command:
  2896.  
  2897.                DISTRIB  DOC      3008 19-01-92   3:40a
  2898.                FASTPRN  EXE     14441 08-01-92  11:44p
  2899.                LICENSE  DOC      5510 19-01-92   6:05p
  2900.                NCAL     EXE     42576 21-01-92   3:24a
  2901.                NED      DOC    286751 29-01-92   2:10a
  2902.                NED      EXE     96021 01-02-92   2:28a
  2903.                NHELP    EXE     21199 01-02-92   2:26a
  2904.                OMBUDSMN ASP       811 10-01-92  11:21p
  2905.                PACKING  LST       907 25-01-92  11:35p
  2906.                READ     ME      10840 31-01-92  11:34p
  2907.                REGISTER FRM      1417 19-01-92   2:09a
  2908.                SAMPLE   MCR     11240 26-01-92   3:14a
  2909.                SYSOP    DOC      4036 25-01-92   6:07p
  2910.  
  2911.            on the file size column, to produce:
  2912.  
  2913.                OMBUDSMN ASP       811 10-01-92  11:21p
  2914.                PACKING  LST       907 25-01-92  11:35p
  2915.                REGISTER FRM      1417 19-01-92   2:09a
  2916.                DISTRIB  DOC      3008 19-01-92   3:40a
  2917.                SYSOP    DOC      4036 25-01-92   6:07p
  2918.                LICENSE  DOC      5510 19-01-92   6:05p
  2919.                READ     ME      10840 31-01-92  11:34p
  2920.                SAMPLE   MCR     11240 26-01-92   3:14a
  2921.                FASTPRN  EXE     14441 08-01-92  11:44p
  2922.                NHELP    EXE     21199 01-02-92   2:26a
  2923.                NCAL     EXE     42576 21-01-92   3:24a
  2924.                NED      EXE     96021 01-02-92   2:28a
  2925.                NED      DOC    286751 29-01-92   2:10a
  2926.  
  2927.  
  2928.            1MARGIN Set the right hand margin
  2929.            Syntax: 1 [rightcolumn]
  2930.  
  2931.            This command  sets the  right hand  margin for word wrap.
  2932.            With no  parameters, this  command resets  the right hand
  2933.            margin to 65.
  2934.  
  2935.            The rightcolumn must be between 1 and 256. Only one right
  2936.            hand column  may be  specified. If  the column  given  is
  2937.            invalid, NED will display the message:
  2938.  
  2939.                 Invalid right hand margin
  2940.  
  2941.            For example:
  2942.  
  2943.                 <Esc>145<Enter>
  2944.            
  2945.            NED v1.5x User's Guide                           Page  54
  2946.  
  2947.  
  2948.            Sets the  right hand margin to 45. NED also allows you to
  2949.            specify the  default right hand margin in CONFIG.NED, see
  2950.            the WORDWRAP  statement in  section 5.3.  See section 3.4
  2951.            for details on using word wrap.
  2952.  
  2953.  
  2954.            2DOS    Execute DOS command
  2955.            Syntax: 2 [command [parameter...]]
  2956.  
  2957.  
  2958.            3SPEED  Set keyboard speed
  2959.            Syntax: 3 {0-5}
  2960.  
  2961.  
  2962.  
  2963.            
  2964.            NED v1.5x User's Guide                           Page  55
  2965.  
  2966.            *********************************************************
  2967.            NED v1.5x User's Guide
  2968.            Section 5.2    Function Reference
  2969.  
  2970.            Introduction
  2971.            This section  describes the  function keys  used in  NED.
  2972.            Function keys  perform a  particular action  for which no
  2973.            parameters are required.
  2974.  
  2975.  
  2976.            UP/DOWN ARROWS                         Previous/Next line
  2977.  
  2978.            These keys  move the  cursor up  or down one line. If the
  2979.            cursor is  at the top of the window and you press UP, the
  2980.            screen will  scroll down  one line. Alternatively, if you
  2981.            at the  bottom of the Edit window and you press DOWN, the
  2982.            screen will  scroll up  one line. If you are on the first
  2983.            or last  line of  the file  and you press UP or DOWN, the
  2984.            screen will not scroll and NED will beep.
  2985.  
  2986.            If the  SCROLL LOCK is on, the Edit window will scroll up
  2987.            or down  and the  cursor will remain in the same relative
  2988.            position on the edit window.
  2989.  
  2990.            HOME/END                                   Start/End line
  2991.  
  2992.            The HOME key moves the cursor to the first non whitespace
  2993.            character of the current line.
  2994.  
  2995.            The END  key moves  the cursor  one space to the right of
  2996.            the  last   character  on  the  current  line  (including
  2997.            whitespace characters).  These keys  have the same effect
  2998.            in Command mode.
  2999.  
  3000.            PGUP/PGDN                              Previous/Next page
  3001.  
  3002.            These keys  scroll the  edit window  up or down one page,
  3003.            normally +- 20 lines. The cursor will be left at the same
  3004.            relative position in the window. If you are at the top or
  3005.            bottom of  the file these keys will have no effect. These
  3006.            functions are  designed to  operate very  quickly and you
  3007.            can therefore  hold these  keys down  without filling the
  3008.            keyboard buffer.
  3009.  
  3010.            CTRL PGUP/CTRL PGDN                     Top/Bottom screen
  3011.  
  3012.            These keys  move the  cursor to the top or bottom line of
  3013.            the edit window.
  3014.  
  3015.            CTRL HOME/CTRL END                        First/Last line
  3016.  
  3017.            The CTRL  HOME key  takes the cursor to first line of the
  3018.            file. The  column position  remains as  it was unless you
  3019.            press CTRL SHIFT HOME which takes the cursor to the first
  3020.            column.
  3021.  
  3022.            The CTRL END key moves the cursor to the last line of the
  3023.            file. The  column position  remains as  it was unless you
  3024.            
  3025.            NED v1.5x User's Guide                           Page  56
  3026.  
  3027.            press CTRL  SHIFT END which takes the cursor to the first
  3028.            column on the last line.
  3029.  
  3030.            LEFT/RIGHT ARROWS                 Previous/Next character
  3031.  
  3032.            These keys move the cursor left or right one character on
  3033.            the current  line. If  the cursor  is at the right of the
  3034.            Edit window  and you  press RIGHT, the screen will scroll
  3035.            left  one   character  unless  you  are  on  column  256.
  3036.  
  3037.            Alternatively if  you are  at the left of the edit window
  3038.            and you  press LEFT,  the screen  will scroll  right  one
  3039.            character unless you are on column 1.
  3040.  
  3041.            If the  SCROLL LOCK  is on,  the Edit  window will scroll
  3042.            left or  right and  the cursor  will remain  in the  same
  3043.            relative position on the screen. These keys have the same
  3044.            effect in Command mode.
  3045.  
  3046.            CTRL LEFT/CTRL RIGHT                   Previous/Next word
  3047.  
  3048.            These keys  move the  cursor  to  the  beginning  of  the
  3049.            previous or  next word. If the cursor is at the beginning
  3050.            of a line and you press
  3051.  
  3052.            CTRL LEFT,  NED will  move the cursor to the beginning of
  3053.            the last  word on  the previous  line. Similarly,  if the
  3054.            cursor is  at the end of a line and you press CTRL RIGHT,
  3055.            NED will  move the  cursor to  the beginning of the first
  3056.            word on the next line.
  3057.  
  3058.            A word  is defined  as a character or group of characters
  3059.            surrounded by  one or  more interword delimiters. See the
  3060.            INTERWORD command in section 5.1 for more details.
  3061.  
  3062.            BACKSPACE (BS)                   Blank previous character
  3063.  
  3064.            This key  moves the  cursor to  the left  one  space  and
  3065.            blanks the character under it. If you are in insert mode,
  3066.            BS deletes the character to the left dragging text to the
  3067.            right of  the cursor to the left. This is the opposite of
  3068.            the DEL  key. This  key has  the same  effect in  Command
  3069.            mode. When word wrap is on and the cursor is at the first
  3070.            column of  a line  and the  line is not the first line of
  3071.            the file,  BS joins  the current  line to  the end of the
  3072.            previous line.
  3073.  
  3074.            DELETE (DEL)                             Delete character
  3075.  
  3076.            This key  deletes the character under the cursor dragging
  3077.            text to the right of the cursor to the left. This key has
  3078.            the same effect in Command mode.
  3079.  
  3080.            When word  wrap is  on and  the cursor is at the end of a
  3081.            line and  the line  is not the last line of the file, DEL
  3082.            joins the next line to the end of the current line.
  3083.  
  3084.            ENTER                                 Open new line below
  3085.            
  3086.            NED v1.5x User's Guide                           Page  57
  3087.  
  3088.  
  3089.            The ENTER key opens up a new line below the current line.
  3090.            If the  Auto-indent flag  is off, the cursor is placed at
  3091.            the first  column. If  the Auto-indent  flag is  on,  the
  3092.            cursor is placed under the first non whitespace character
  3093.            of the previous line.
  3094.  
  3095.            When auto-indent  is on,  RIGHT  SHIFT  ENTER  moves  the
  3096.            cursor one  tabstop  to  the  right  of  the  first  non-
  3097.            whitespace character  of the  line above  and LEFT  SHIFT
  3098.            ENTER moves  the cursor  one  tabstop  to  the  left.  In
  3099.            Command mode,  this key  executes the  selected  command.
  3100.  
  3101.            When word wrap is on, ENTER splits the line at the cursor
  3102.            position, moving  the cursor  to the beginning of the new
  3103.            line. This  is the same as pressing CTRL M when word wrap
  3104.            is off.
  3105.  
  3106.            CTRL ENTER                            Open new line above
  3107.  
  3108.            This key  operates in  exactly the  same way as the ENTER
  3109.            key except that it opens a line above the current line.
  3110.  
  3111.            ESCAPE (ESC)                                 Command mode
  3112.  
  3113.            This  key   moves  the   cursor  to   the  command  area,
  3114.            temporarily suspending  editing of  the file.  If you are
  3115.            already in Command mode, this key returns you to the Edit
  3116.            window.
  3117.  
  3118.            See section 5.1 for details on NED's commands and section
  3119.            3.1 for  details on  the using  the command  area. If you
  3120.            wish to enter an escape character in your file press CTRL
  3121.            ESC.
  3122.  
  3123.            SHIFT ESCAPE                            Exit Command mode
  3124.  
  3125.            This key  moves the  cursor from  the command area to the
  3126.            Edit window.  It  has  been  designed  to  be  used  when
  3127.            recording macros.  It allows  you to control which window
  3128.            the cursor is in when a macro runs.
  3129.  
  3130.            Note that  you cannot  enter Command  mode with this key.
  3131.            See section 4.4 for details on using macros.
  3132.  
  3133.            INSERT (INS)                                  Insert mode
  3134.  
  3135.            This key  toggles between insert and overtype modes. When
  3136.            in insert  mode any  text entered will automatically push
  3137.            all characters  from the  cursor to  the right.  When  in
  3138.            overtype mode  any character typed replaces the character
  3139.            under the cursor.
  3140.  
  3141.            In insert  mode the cursor appears as a half block and in
  3142.            overtype mode  the cursor is a quarter block. The initial
  3143.            status  of  insert  mode  can  be  set  with  the  INSERT
  3144.            statement in CONFIG.NED, see section 5.3 for details.
  3145.  
  3146.            
  3147.            NED v1.5x User's Guide                           Page  58
  3148.  
  3149.            This key has the same effect in Command mode.
  3150.  
  3151.            SCROLL LOCK                                 Freeze cursor
  3152.  
  3153.            This key toggles the scroll lock function on and off. The
  3154.            default is  off. When  on, the Edit window instead of the
  3155.            cursor moves  when you  press the LEFT, RIGHT, UP or DOWN
  3156.            keys.  This   is  useful  for  browsing  through  a  file
  3157.            particularly when it is wider than 80 characters.
  3158.  
  3159.            TAB                                             Right tab
  3160.  
  3161.            If you  are not  in insert mode this key moves the cursor
  3162.            one tabstop  to the  right. If the cursor is at the right
  3163.            of the  Edit window and you press the TAB key, the screen
  3164.            will scroll  left one  tabstop unless  you are  on column
  3165.            256. If  you are  in insert mode, the TAB key inserts the
  3166.            equivalent number  of spaces  to take  the cursor  to the
  3167.            next tabstop,  pushing text  to the right. This will only
  3168.            insert spaces up to the maximum of 256 characters. If the
  3169.            hard-tab flag  is  on,  this  key  will  enter  hard  tab
  3170.            characters into the file.
  3171.  
  3172.            SHIFT TAB                                        Left tab
  3173.  
  3174.            If you  are not  in insert mode this key moves the cursor
  3175.            one tabstop  to the left. If the cursor is at the left of
  3176.            the Edit  window and  you press  the SHIFT  TAB key,  the
  3177.            screen will  scroll right  one tabstop  unless you are on
  3178.            column 1.
  3179.  
  3180.            If you  are in  insert mode the SHIFT TAB key deletes the
  3181.            equivalent number of characters to take the cursor to the
  3182.            previous tabstop, dragging text to the left.
  3183.  
  3184.            F1                                                   Help
  3185.  
  3186.            This key attempts to load the help system. NHELP.EXE must
  3187.            be either  in the current directory or reside on the PATH
  3188.            and  there   must  be   64Kb  of   memory  available.  If
  3189.            insufficient memory  is available or the help file cannot
  3190.            be found, NED will display the following message:
  3191.  
  3192.                 Can't load Help File
  3193.  
  3194.            The help  system is divided into ten screens the first of
  3195.            which is  an index to the other nine. Enter the number of
  3196.            the screen  you wish  to view  or use  UP or DOWN arrows,
  3197.            ENTER and  PGUP or  PGDN to  browse through  the screens.
  3198.  
  3199.            HOME and  F1 takes  you to the index screen and END takes
  3200.            you to the last screen. To return to your file press ESC.
  3201.            This key is a shortcut for the HELP command.
  3202.  
  3203.            SHIFT F1                                 Select File List
  3204.  
  3205.            This key  enters File  Display mode  and selects the File
  3206.            List window.  If there are no files in the File List, NED
  3207.            
  3208.            NED v1.5x User's Guide                           Page  59
  3209.  
  3210.            will select the Directory window.
  3211.  
  3212.            You can  use UP,  DOWN, HOME, END, PGUP or PGDN to browse
  3213.            the File  List. If you press ENTER over any file NED will
  3214.            try to  OPEN it.  You may move to the directory window by
  3215.            pressing the TAB key. If there is not enough memory to
  3216.  
  3217.                 enter File Display mode,
  3218.  
  3219.            NED will display the message:
  3220.  
  3221.                 Insufficient Memory !
  3222.  
  3223.            CTRL F1                                    Open next file
  3224.  
  3225.            This key  attempts to  OPEN the  next file  from the File
  3226.            List. If  you don't  have a File List or the file pointer
  3227.            is at  the end  of the  list then  NED will  display  the
  3228.            message:
  3229.  
  3230.                 End of File List reached
  3231.  
  3232.            This key is a shortcut for the following keystrokes:
  3233.  
  3234.                 <Esc>O<Enter><Esc>
  3235.  
  3236.            F2                                          Restore scrap
  3237.  
  3238.            This key  restores text  from the  Scrap  buffer  to  the
  3239.            current file.  If the scrap is intra-line (within a line)
  3240.            the restored  text will be inserted into the current line
  3241.            at the  cursor position. If the cursor is past the end of
  3242.            the line,  NED will  append the  text to  the end  of the
  3243.            line. If  the length  of the  line plus  the width of the
  3244.            scrap is  greater than  256 characters, NED will beep and
  3245.            not restore  the  text.  Intra-line  scrap  can  only  be
  3246.            created in Block Mode. If however the scrap is inter-line
  3247.            (one or  more lines)  then  the  restored  text  will  be
  3248.            inserted below  the current  line. When  text is restored
  3249.            NED will display the message:
  3250.  
  3251.                 number lines copied from Scrap
  3252.  
  3253.            You will  only be  allowed to  insert  lines  up  to  the
  3254.            maximum number  of lines  allowed, set  by  the  MAXLINES
  3255.            statement in  CONFIG.NED.  In  this  situation  NED  will
  3256.            restore as  many lines from scrap as it can, then display
  3257.            the message:
  3258.  
  3259.                 number lines ONLY copied from Scrap
  3260.  
  3261.            If there  is not  enough memory  available to restore the
  3262.            entire scrap  buffer, NED will restore as much as it can.
  3263.            If there  is no  memory  available,  NED  will  beep  and
  3264.            display the message:
  3265.  
  3266.                 Insufficient Memory !
  3267.  
  3268.            
  3269.            NED v1.5x User's Guide                           Page  60
  3270.  
  3271.            SHIFT F2                                      Delete line
  3272.  
  3273.            This key  deletes (or cuts) the current line to the scrap
  3274.            buffer. Whatever  was previously  in the  scrap buffer is
  3275.            lost.
  3276.  
  3277.            You may append lines to the scrap buffer with consecutive
  3278.            SHIFT F2  strokes as  long as  no other key is pressed in
  3279.            between. In  this way you can cut an entire block of text
  3280.            to scrap.  If you  have deleted  all lines  in a file NED
  3281.            will insert  one blank line at the beginning of the file.
  3282.  
  3283.            When a  line  is  cut  to  scrap,  NED  will  display  an
  3284.            abbreviation of  the deleted  text to the right of line 3
  3285.            in the system window.
  3286.  
  3287.            CTRL F2                                     Restore above
  3288.  
  3289.            This key  is the same as F2 except that scrap is inserted
  3290.            above the  current line instead of below it. If the scrap
  3291.            is intra-line,  NED will  insert the  text at  the cursor
  3292.            column in the previous line. If the cursor column is past
  3293.            the end of the previous line, NED will append the text to
  3294.            the previous  line. If the cursor is on the first line of
  3295.            the file, NED will beep, and not insert the scrap.
  3296.  
  3297.            F3                                              Join line
  3298.  
  3299.            This key  joins the  next line  to the end of the current
  3300.            line. If  the length  of both  lines is  greater than 256
  3301.            characters, NED  will join  as much  of the  next line as
  3302.            possible, leaving  the remainder on the next line. If the
  3303.            cursor is  located within  the original  line, the joined
  3304.            line will  be appended  to the  current line. If, however
  3305.            the cursor  is off  the end  of the current line the next
  3306.            line will be joined at the cursor position. If you are on
  3307.            the last line of the file, NED will beep.
  3308.  
  3309.            SHIFT F3                                       Split line
  3310.  
  3311.            This key  splits the current line at the cursor position.
  3312.            All characters  from the  cursor to  the end  of the line
  3313.            will form  a new  line under  the current line. After the
  3314.            line is  split, the  cursor remains in the same position.
  3315.  
  3316.            This key  has the  same effect  as CTRL M except that the
  3317.            cursor remains at the end of the old line.
  3318.  
  3319.            CTRL F3                                         Copy line
  3320.  
  3321.            This key  copies the  current line  to the  scrap buffer.
  3322.            This key has the same effect as the following keys:
  3323.  
  3324.                 <Shift F2><Up><F2><Down>
  3325.  
  3326.            F4                                             Block mode
  3327.  
  3328.            This key  enters Block mode. You may also exit Block mode
  3329.            
  3330.            NED v1.5x User's Guide                           Page  61
  3331.  
  3332.            with this key. See section 5.4 for details on Block mode.
  3333.  
  3334.            SHIFT F4                                        DOS shell
  3335.  
  3336.            This key  invokes a  DOS shell.  NED  is  suspended,  the
  3337.            screen is cleared and you are handed over to DOS. You may
  3338.            then enter any DOS commands. To return to NED type 'exit'
  3339.            at the  DOS prompt  and  NED  will  be  restored  to  its
  3340.            previous state.
  3341.  
  3342.            A single  block of  at least 64Kb of contiguous memory is
  3343.            required to  invoke the  shell. If  there isn't  a  block
  3344.            large enough, NED will display the message:
  3345.  
  3346.                 Insufficient memory !
  3347.  
  3348.            Remember that you will also need some memory to run other
  3349.            programs. When  out in  the shell  be careful not to load
  3350.            any program  that may  effect what  is already in memory,
  3351.            especially a  memory resident  program (TSR).  If for any
  3352.            reason the  system memory  is corrupted you may lose your
  3353.            edits, therefore  it is  a good  idea to save the file(s)
  3354.            you are working on before you shell.
  3355.  
  3356.            CTRL F4                                Save configuration
  3357.  
  3358.            This key  instructs NED  to write the current environment
  3359.            settings  to   the  file   CONFIG.NED,  in   the  current
  3360.            directory. This function is useful for firstly creating a
  3361.            new CONFIG.NED  file and secondly to save a special setup
  3362.            you may  require. All parameters described in section 5.3
  3363.            are  included   in  the   file.  Two  options  are  worth
  3364.            mentioning. These are:
  3365.  
  3366.                 FILE=filename
  3367.                 GOTO=line,column
  3368.  
  3369.            In the  first statement,  NED  will  insert  the  current
  3370.            area's filename. In the second statement, NED will insert
  3371.            the current  cursor line  and column. When completed, NED
  3372.            will display the message:
  3373.  
  3374.                 CONFIG.NED written to disk
  3375.  
  3376.            F5                                            Brace match
  3377.  
  3378.            This key  attempts  to  find  a  matching  brace,  square
  3379.            bracket, angle bracket or parentheses. The cursor must be
  3380.            over one  of these  characters. If the cursor is not over
  3381.            one of  these characters,  NED will  beep and display the
  3382.            message:
  3383.  
  3384.                 Cursor must point to {(<[]>)}
  3385.  
  3386.            NED will try to match across the entire file as follows:
  3387.  
  3388.                 [  to match  ]
  3389.                 <  to match  >
  3390.            
  3391.            NED v1.5x User's Guide                           Page  62
  3392.  
  3393.                 {  to match  }
  3394.                 (  to match  )
  3395.  
  3396.            If the  character is  an opener  (left column  above) NED
  3397.            will search downwards, otherwise NED will search upwards.
  3398.  
  3399.            If a match is not found NED will display the message:
  3400.  
  3401.                 Match Not Found !
  3402.  
  3403.            If a  match is  found, NED  will move  the cursor  to the
  3404.            matching character.
  3405.  
  3406.            This function is particularly useful for checking complex
  3407.            bracketed expressions  in programs.  For example  in  the
  3408.            following expression,  you may  wish to  check that  each
  3409.            opening parentheses has a matching close:
  3410.  
  3411.                 if ((ln[j]=alloc_line(strlen(buf[i])))==(char*)0)
  3412.  
  3413.            SHIFT F5                                           Redraw
  3414.  
  3415.            This key redraws the screen, positioning the current line
  3416.            in the middle of the Edit window.
  3417.  
  3418.            CTRL F5                                       Freeze/thaw
  3419.  
  3420.            This key  freezes the screen from the current line to the
  3421.            bottom of  the Edit  window. You  may continue editing in
  3422.            the unfrozen top part of the window. You cannot leave any
  3423.            less than five lines unfrozen. If you attempt to do this,
  3424.            NED will beep.
  3425.  
  3426.            A bold  double ruled  line will  appear to  separate  the
  3427.            frozen from  the unfrozen  areas. To  unfreeze (thaw) the
  3428.            screen press  CTRL F5  again. PGUP  and PGDN  will scroll
  3429.            through the  file one line less than the unfrozen window.
  3430.  
  3431.            You may  freeze the screen in one area, change to another
  3432.            and  continue   editing.  This  function  is  useful  for
  3433.            displaying two  separate files  or two  parts of the same
  3434.            file together.
  3435.  
  3436.            F6                                           ASCII tables
  3437.  
  3438.            This key invokes the ASCII tables. This is a small window
  3439.            that displays 32 characters of the ASCII character set at
  3440.            a time.
  3441.  
  3442.            The table displays each character in decimal, hexadecimal
  3443.            and ASCII. For example:
  3444.  
  3445.                    DEC  HEX  CHR
  3446.                    42   2A   *
  3447.  
  3448.            You may  use the  UP or DOWN arrows, HOME and END to move
  3449.            through the  pages. Press  ESC to return to your file. If
  3450.            you are  on the first page of the tables, the F1 key will
  3451.            
  3452.            NED v1.5x User's Guide                           Page  63
  3453.  
  3454.            toggle between  character names  and character  literals.
  3455.  
  3456.            NCAL.EXE must  be either  in the  current directory or on
  3457.            the PATH.  There must  also be  at least  50Kb of  memory
  3458.            available to  use the  tables. If  there is  insufficient
  3459.            memory, NED will display the message:
  3460.  
  3461.                 Can't load Help File
  3462.  
  3463.            SHIFT F6                                       Calculator
  3464.  
  3465.            This key  invokes the  calculator. This is a small window
  3466.            not unlike  a conventional  hand held  model. It uses the
  3467.            standard  'infix'   method  of   operand/operator/operand
  3468.            notation (e.g 2 + 3).
  3469.  
  3470.            The calculator provides floating point arithmetic to four
  3471.            decimal places.  All the normal functions of a calculator
  3472.            are provided  in both hexadecimal and decimal format. Use
  3473.            the space bar to toggle between these two modes. When you
  3474.            toggle between  modes the currently displayed number will
  3475.            be converted accordingly.
  3476.  
  3477.            NED automatically  selects NUM-LOCK  allowing  you to use
  3478.            the numeric keypad for number entry. To enter hexadecimal
  3479.            A to  F use  CTRL A  to F. If you miskey a number you can
  3480.            backspace (BS)  over it  and re-type  or press  'e' to re
  3481.            enter the whole number. Use 'c' to clear all operands and
  3482.            operators.
  3483.  
  3484.            If the number calculated is too large to be displayed the
  3485.            calculator will show the message:
  3486.  
  3487.                 Overflow
  3488.  
  3489.            When you  have finished press ESC to return to your file.
  3490.  
  3491.            Some of  the special  functions provided  include OR (|),
  3492.            AND (&) and XOR (x). For example:
  3493.  
  3494.                 A3F | 100 <Enter>
  3495.  
  3496.            will produce the result:
  3497.  
  3498.                 B3F
  3499.  
  3500.            NCAL.EXE must  be either  in the  current directory or on
  3501.            the PATH.  There must  also be  at least  50Kb of  memory
  3502.            available to use the calculator. If there is insufficient
  3503.            memory, NED will display the message:
  3504.  
  3505.                 Can't load Help File
  3506.  
  3507.            CTRL F6                        Toggle background printing
  3508.  
  3509.            This key  toggles background printing on or off. NED will
  3510.            display either of the following messages:
  3511.  
  3512.            
  3513.            NED v1.5x User's Guide                           Page  64
  3514.  
  3515.                 Spooler on
  3516.                 Spooler off
  3517.  
  3518.            If the spooler is active, NED will display the message:
  3519.  
  3520.                 Background is busy
  3521.  
  3522.            You cannot  turn  background  off  when  the  spooler  is
  3523.            active. See the VSPOOL command in section 5.1 for details
  3524.            on controlling the spooler once it is active.
  3525.  
  3526.            F7                                           Record macro
  3527.  
  3528.            This key  tells NED  to begin recording a keyboard macro.
  3529.            When you press F7, NED will beep and display the message:
  3530.  
  3531.                 Enter Target Key (ALT F1-20)
  3532.  
  3533.            Enter a key between ALT F1-20 (ALT F11-20 = ALT SHIFT F1-
  3534.            10) to assign the macro to. As you record your macro, NED
  3535.            will display  the number  of keystrokes you have pressed,
  3536.            in the message area.
  3537.  
  3538.            When you  have finished  press F7 again to end recording.
  3539.            NED then displays the message:
  3540.  
  3541.                 End Record (macrokey)
  3542.  
  3543.            You may  record up  to 128 keystrokes per macro. NED will
  3544.            beep at  the 127th  keystroke. If  you continue  to enter
  3545.            keys, NED  will overwrite  the 128th key. See section 4.4
  3546.            and the MACRO command in section 5.1 for more information
  3547.            on using macros.
  3548.  
  3549.            SHIFT F7                                     Macro report
  3550.  
  3551.            This  key   displays  the   Macro  Report   screen  which
  3552.            summarizes the  current macro  file (if  one exists)  and
  3553.            then displays:
  3554.  
  3555.                 Key  Description    Number of Keystrokes
  3556.  
  3557.            for each  of the  twenty keys.  If the  macro key  is not
  3558.            assigned "(free)"  will appear  in the description column
  3559.            in the  normal attribute.  Macros that have been recorded
  3560.            but not  named will display "(untitled)". Used macro keys
  3561.            will be  displayed in  bold. Press  any key  to return to
  3562.            your file.
  3563.  
  3564.            CTRL F7                                             Strip
  3565.  
  3566.            This key toggles the strip flag on or off. When this flag
  3567.            is  on   (default)  trailing  whitespace  characters  are
  3568.            stripped off  each line  of the file as it is saved. When
  3569.            this flag is off this process is suppressed.
  3570.  
  3571.            F8                                            Search down
  3572.  
  3573.            
  3574.            NED v1.5x User's Guide                           Page  65
  3575.  
  3576.            This  key   begins  searching  down  for  the  expression
  3577.            previously entered with the SPECIFY command. If no search
  3578.            expression exists,  NED will  beep. If  no match is found
  3579.            NED displays the message:
  3580.  
  3581.                 (Pattern) not Found
  3582.  
  3583.            If a  matching pattern  is found  the cursor is placed at
  3584.            the beginning of the pattern and it is displayed in bold.
  3585.            You may continue searching down by pressing F8 again.
  3586.  
  3587.            SHIFT F8                                        Search up
  3588.  
  3589.            This key  has exactly  the same  function as  the F8  key
  3590.            except that  it searches  up from the cursor position for
  3591.            the search expression.
  3592.  
  3593.            CTRL F8                                   Search from top
  3594.  
  3595.            This key  has exactly  the same  function as  the F8  key
  3596.            except that it searches down from the top of the file for
  3597.            the  search  expression.  This  is  a  shortcut  for  the
  3598.            following keystrokes:
  3599.  
  3600.                 <Ctrl Shift Home><F8>
  3601.  
  3602.            If the pattern is not found the cursor will remain at the
  3603.            beginning of the first line.
  3604.  
  3605.            F9                                              Goto mark
  3606.  
  3607.            This key  takes the  cursor to the line and column of the
  3608.            marker and displays the line in bold. If no mark has been
  3609.            set in the current area, NED displays the message:
  3610.  
  3611.                 Mark Not Found !
  3612.  
  3613.            You must have previously marked the line with SHIFT F9.
  3614.  
  3615.            SHIFT F9                                  Set/remove mark
  3616.  
  3617.            This key  sets a  mark at  the current line and column of
  3618.            the cursor. The line is displayed in bold and will remain
  3619.            so until  the mark is removed by pressing SHIFT F9 again.
  3620.            When a mark is set, NED displays the message:
  3621.  
  3622.                 Mark set
  3623.  
  3624.            and:
  3625.  
  3626.                 Mark removed
  3627.  
  3628.            when a  mark is  removed. Each of the nine areas can have
  3629.            its own marker.
  3630.  
  3631.            CTRL F9                                        Auto-entab
  3632.  
  3633.            This key  flips the  auto-entab flag on or off. This flag
  3634.            
  3635.            NED v1.5x User's Guide                           Page  66
  3636.  
  3637.            tells NED  whether to  automatically entab a file when it
  3638.            is written to disk. NED displays the message:
  3639.  
  3640.                 Auto-entab on/off
  3641.  
  3642.            when this key is pressed. See the NTAB command in section
  3643.            5.1 for  further details  and section  5.3 for details on
  3644.            the ENTAB statement in CONFIG.NED.
  3645.  
  3646.            F10                                         Status screen
  3647.  
  3648.            This key  displays the Status screen. See section 3.5 for
  3649.            a description  of this screen. Press any key to return to
  3650.            your file.
  3651.  
  3652.            You may  change areas  by moving  the current  area arrow
  3653.            with the UP or DOWN keys or by entering the number of the
  3654.            area you  wish to  change to.  If you  choose an unopened
  3655.            area you will be returned to your original file.  SHIFT
  3656.  
  3657.            F10                                             Save file
  3658.  
  3659.            This key  writes the  current  file  to  disk.  It  is  a
  3660.            shortcut for the following keystrokes:
  3661.  
  3662.                 <Esc>W<Enter><Esc>
  3663.  
  3664.            CTRL F10                                       Auto-detab
  3665.  
  3666.            This key  flips the  auto-detab flag on or off. This flag
  3667.            tells NED  whether to  automatically detab a file when it
  3668.            is read from disk. NED displays the message:
  3669.  
  3670.                 Auto-detab on/off
  3671.  
  3672.            when this key is pressed.
  3673.  
  3674.            See the  DETAB command in section 5.1 for further details
  3675.            and section  5.3 for  details on  the DETAB  statement in
  3676.            CONFIG.NED.
  3677.  
  3678.            ALT A                                       Goto column 1
  3679.  
  3680.            This key moves the cursor to the first column of the Edit
  3681.            window. If the FIRSTCOL statement in CONFIG.NED is set to
  3682.            '0' this  will be  displayed as  '0' otherwise it will be
  3683.            displayed as '1' in the System window.
  3684.  
  3685.            ALT B                                      Erase to start
  3686.  
  3687.            This key blanks the line from the current cursor position
  3688.            to the beginning of the line.
  3689.  
  3690.            ALT C                                      Centre justify
  3691.  
  3692.            This key  centre justifies  the current line. If the line
  3693.            is less  than or  equal to  80 characters in length it is
  3694.            centred over  80 characters. If it is longer, the line is
  3695.            
  3696.            NED v1.5x User's Guide                           Page  67
  3697.  
  3698.            centred over 256 characters. If word wrap is on, NED will
  3699.            centre the  current line  using the  right hand margin if
  3700.            possible.
  3701.  
  3702.            ALT D                                        Erase to end
  3703.  
  3704.            This key erases the line from the current cursor position
  3705.            to the  end of  the line. This key has the same effect in
  3706.            Command mode.
  3707.  
  3708.            ALT E                                          End window
  3709.  
  3710.            This key moves the cursor to the right most column of the
  3711.            Edit window.
  3712.  
  3713.            ALT F                                          Field copy
  3714.  
  3715.            This key  copies one  character from  the line above (the
  3716.            source line)  at  the  current  cursor  position  on  the
  3717.            current line  (the target  line) and moves the cursor one
  3718.            space to  the right.  SHIFT ALT F does the same except it
  3719.            copies a  character from the line below. If insert is on,
  3720.            the copied  character is  inserted into  the current line
  3721.            and no  more than  256 characters  will be allowed on the
  3722.            target line. NED will beep if you attempt to insert more.
  3723.  
  3724.            Characters will  not be  copied off the end of the source
  3725.            line. If  you are on the first line of the file and press
  3726.            ALT F,  NED will  beep similarly  if you  are on the last
  3727.            line and  press SHIFT  ALT F  NED  will  also  beep.  For
  3728.            example, with the source line:
  3729.  
  3730.                 The rain in Spain
  3731.  
  3732.            if the cursor is placed on the next line under the 'S' in
  3733.            'Spain' and  ALT F is pressed five times, the result will
  3734.            be:
  3735.  
  3736.                 The rain in Spain
  3737.                             Spain
  3738.  
  3739.            ALT G                                      Line case flip
  3740.  
  3741.            This key  flips the  case of the current line. ALT G also
  3742.            works in  conjunction with the left and right SHIFT keys.
  3743.  
  3744.            LEFT SHIFT  ALT G  will only flip lowercase letters RIGHT
  3745.            SHIFT ALT G will only flip uppercase letters. For example
  3746.            if you press ALT G on the following line:
  3747.  
  3748.                 The Rain In Spain
  3749.  
  3750.            it will become:
  3751.  
  3752.                 tHE rAIN iN sPAIN
  3753.  
  3754.            If you press LEFT SHIFT ALT G it will become:
  3755.  
  3756.            
  3757.            NED v1.5x User's Guide                           Page  68
  3758.  
  3759.                 THE RAIN IN SPAIN
  3760.  
  3761.            If you press RIGHT SHIFT ALT G it will become:
  3762.  
  3763.                 the rain in spain
  3764.  
  3765.            ALT H                              Insert Filename string
  3766.  
  3767.            This key  inserts the  current filename  into the current
  3768.            line at  the cursor  position. If  the cursor is past the
  3769.            end of the line, the filename will be appended to the end
  3770.            of the  line. The  string format  will be the same as the
  3771.            area's filename in the first line of the System window.
  3772.  
  3773.            ALT I                                         Auto-indent
  3774.  
  3775.            This key  flips the Auto-indent flag on or off. This flag
  3776.            tells NED  whether to  indent the  cursor under the first
  3777.            non whitespace  character of  the previous  line when you
  3778.            press ENTER.
  3779.  
  3780.            The status  of this flag is shown on line 1 of the system
  3781.            window (I)  being bold  if on.  The default  is off. This
  3782.            flag  can  also  be  set  with  AUTOINDENT  statement  in
  3783.            CONFIG.NED, see section 5.3 for details.
  3784.  
  3785.            ALT K                                          Erase line
  3786.  
  3787.            This key  blanks the  current line.  This should  not  be
  3788.            confused with SHIFT F2 which removes the current line.
  3789.  
  3790.            ALT L                                        Left justify
  3791.  
  3792.            This key  left justifies  the current  line, removing all
  3793.            leading whitespaces.
  3794.  
  3795.            ALT M                                 Character case flip
  3796.  
  3797.            This key flips the case of the character under the cursor
  3798.            (e.g. 'm'  to 'M'  or 'M'  to 'm'). LEFT SHIFT ALT M will
  3799.            only flip  lower case  letters and RIGHT SHIFT ALT M will
  3800.            only flip  upper case  letters. After  the character  has
  3801.            been flipped the cursor is moved one space to the right.
  3802.  
  3803.            ALT N                                     Start next line
  3804.  
  3805.            This key moves the cursor to the first column of the next
  3806.            line.
  3807.  
  3808.            ALT O                                        First column
  3809.  
  3810.            This key flips the first column flag on or off. This flag
  3811.            tells NED  whether the  first column is to be referred to
  3812.            as '1' or '0'.
  3813.  
  3814.            Note that  changes made  to this  flag will  be reflected
  3815.            anywhere that  NED uses  column numbers, for example with
  3816.            the GOTO  command and the ruler. The default is off. This
  3817.            
  3818.            NED v1.5x User's Guide                           Page  69
  3819.  
  3820.            flag  can   also  be   set  with  FIRSTCOL  statement  in
  3821.            CONFIG.NED, see section 5.3 for details.
  3822.  
  3823.            ALT P                                 Start previous line
  3824.  
  3825.            This key  moves the  cursor to  the first  column of  the
  3826.            previous line.
  3827.  
  3828.            ALT Q                                Delete previous word
  3829.  
  3830.            This key  deletes the previous word (the word to the left
  3831.            of the  cursor). The  text to  the right of the cursor is
  3832.            dragged to  the left  accordingly. This key has no effect
  3833.            if you are on the first column of the line.
  3834.  
  3835.            A word  is defined  as a character or group of characters
  3836.            surrounded by  one or  more interword delimiters. See the
  3837.            INTERWORD command in section 5.1 for more details.
  3838.  
  3839.            ALT R                                       Right justify
  3840.  
  3841.            This key right justifies the current line. If the line is
  3842.            less than  or equal  to 80  characters in  length, it  is
  3843.            justified over  80 characters.  If it is longer, the line
  3844.            is justified over 256 characters. If word wrap is on, NED
  3845.            will right  justify the current line using the right hand
  3846.            margin if possible.
  3847.  
  3848.            ALT S                                        Start window
  3849.  
  3850.            This key  moves the cursor to the left most column of the
  3851.            Edit window.
  3852.  
  3853.            ALT T                                            Hard-tab
  3854.  
  3855.            This key  flips the  hard-tab flag  on or  off. This flag
  3856.            tells NED  whether to  treat the  TAB  key  as  a  cursor
  3857.            movement key  when off,  or to insert hard tab characters
  3858.            into the  file if  on. The  default setting  is off. This
  3859.            flag  can   also  be   set  with   HARDTAB  statement  in
  3860.            CONFIG.NED, see section 5.3 for details.
  3861.  
  3862.            ALT U                                                Undo
  3863.  
  3864.            This key  will undo  edits made within a line. This means
  3865.            that the  line is  restored to  its original state before
  3866.            you changed it.
  3867.  
  3868.            You may  restore the  changes you  have made  to the line
  3869.            before you  first pressed  ALT U by pressing ALT U again.
  3870.            There are  certain situations  where ALT  U will  have no
  3871.            effect on  the current  line. Firstly,  changes made to a
  3872.            line cannot  be undone  once you  move to  another  line.
  3873.            Secondly,  certain  functions  reset  the  line  so  that
  3874.            further edits  only may  be undone.  These functions  are
  3875.            split and  join line  entry of  the Block  Mode entry  of
  3876.            Command  mode   entry  of  Status  screen  shell  to  DOS
  3877.            calculator ASCII tables and the Help system.
  3878.            
  3879.            NED v1.5x User's Guide                           Page  70
  3880.  
  3881.  
  3882.            ALT V                                           Word wrap
  3883.  
  3884.            This key  toggles word  wrap on  or off.  When on and the
  3885.            cursor is  moved past  the right hand margin, if the next
  3886.            character entered is an interword delimiter NED will open
  3887.            up a  new line.  If  the  character  entered  is  not  an
  3888.            interword delimiter,  NED will  split  the  line  at  the
  3889.            beginning of the previous word. If a previous word cannot
  3890.            be found the character will be added to the current line.
  3891.  
  3892.            If you  insert text  into a  line, NED will not wrap text
  3893.            that is moved past the right hand margin until the cursor
  3894.            passes the  margin itself. The cursor remains in the same
  3895.            relative position  to the  text wrapped  to the new line.
  3896.  
  3897.            The status  of this flag is shown on line 1 of the system
  3898.            window (W)  being bold if on. The default setting is off.
  3899.  
  3900.            This flag  can also be set with the WORDWRAP statement in
  3901.            CONFIG.NED, see  section 5.3 for details. See section 3.4
  3902.            for details on using word wrap.
  3903.  
  3904.            ALT W                                    Delete next word
  3905.  
  3906.            This key  deletes the next word (the word to the right of
  3907.            the cursor). The text to the right of the deleted word is
  3908.            dragged to  the left  accordingly. A word is defined as a
  3909.            character or  group of  characters surrounded  by one  or
  3910.            more interword  delimiters. See  the INTERWORD command in
  3911.            section 5.1 for more details.
  3912.  
  3913.            ALT Y                             Insert Date/Time string
  3914.  
  3915.            This key  inserts the  current date  and  time  into  the
  3916.            current line  at the  cursor position.  If the  cursor is
  3917.            past the  end of  the line,  the date/time string will be
  3918.            appended to  the current  line. The  string  format  will
  3919.            conform to  the DATEFMT statement in CONFIG.NED. Assuming
  3920.            the date  format 'dmy/',  the string  will appear  in the
  3921.            format:
  3922.  
  3923.                 dayname dd/mm/yyyy  hh:mm {am|pm}
  3924.  
  3925.            for example:
  3926.  
  3927.                 Thursday 18/05/1989  3:03 pm
  3928.  
  3929.            The string is derived from the system clock.
  3930.  
  3931.            ALT Z                                          Column 256
  3932.  
  3933.            This key  takes the cursor to column 256. If the FIRSTCOL
  3934.            statement in  CONFIG.NED is  set  to  '0'  this  will  be
  3935.            displayed as  '255' otherwise  it will  be  displayed  as
  3936.            '256' in the System window.
  3937.  
  3938.            ALT -                                                Snow
  3939.            
  3940.            NED v1.5x User's Guide                           Page  71
  3941.  
  3942.  
  3943.            This key  is for  computers with CGA video adapters. With
  3944.            these adapters,  during a horizontal or vertical retrace,
  3945.            contention between  the processor and the screen produces
  3946.            an unsightly  snow or  flickering on  the screen. Because
  3947.            NED writes  directly to  the video  adapter the ALT - key
  3948.            will  synchronize   screen  writing   with  the   retrace
  3949.            interval. This produces a slightly slower display but one
  3950.            that is a lot clearer.
  3951.  
  3952.            With MDA,  HERCULES, EGA  or VGA  adapters this  is not a
  3953.            problem and  you should  therefore ignore it. This option
  3954.            can also  be set  with the  SNOW statement in CONFIG.NED,
  3955.            see section 5.3 for details.
  3956.  
  3957.            ALT =                                    43/50 line modes
  3958.  
  3959.            This option  is for  EGA and  VGA displays only. This key
  3960.            toggles between  25 and  43/50 line  display modes.  This
  3961.            option can  also  be  set  with  the  MODE  statement  in
  3962.            CONFIG.NED. See section 5.3 for details.
  3963.  
  3964.            ALT 0                                      Screen colours
  3965.  
  3966.            This key  changes the screen colours for CGA, EGA and VGA
  3967.            displays. When this key is pressed NED waits for a number
  3968.            between 1  and  6  which  corresponds  to  the  following
  3969.            settings:
  3970.  
  3971.                1    Edit window foreground
  3972.                2    Edit window background
  3973.                3    System window foreground
  3974.                4    System window background
  3975.                5    Edit window intensity
  3976.                6    System window intensity
  3977.  
  3978.            Each time  you press  ALT 0  and  select  a  number,  NED
  3979.            increments the appropriate colour (0-7 for foreground and
  3980.            background or  0-15 for  intensity)  rolling  the  colour
  3981.            number over if necessary (7 to 0 or 15 to 0). If you wish
  3982.            to save  the colours  after you  have been  through  this
  3983.            process press  CTRL F4  to save  CONFIG.NED with  the new
  3984.            COLOUR and  INTENSITY statements,  see  section  5.3  for
  3985.            details on these statements.
  3986.  
  3987.            ALT SPACE BAR                        Turn ruler on or off
  3988.  
  3989.            This key  turns the ruler display off or on. When on, the
  3990.            ruler is  displayed on  the second  line  of  the  System
  3991.            window when  the cursor  is in the Edit window. The ruler
  3992.            defaults to on. When you enter Command mode, the ruler is
  3993.            always cleared.  You can  set whether  the ruler is on or
  3994.            off when  NED is  loaded  with  the  RULER  statement  in
  3995.            CONFIG.NED, see section 5.3 for details.
  3996.  
  3997.            CTRL 2/CTRL @                                        Quit
  3998.  
  3999.            This key  allow you to quit NED. It is a shortcut for the
  4000.            
  4001.            NED v1.5x User's Guide                           Page  72
  4002.  
  4003.            following keystrokes:
  4004.  
  4005.                 <Esc>Q<Enter>
  4006.  
  4007.            Depending on  the type  of keyboard you use, one of these
  4008.            keys will  work. See  section 5.1 for details on the QUIT
  4009.            command.
  4010.  
  4011.            CTRL ESC                                      Hard Escape
  4012.  
  4013.            This key  allows you  to insert  an escape character (chr
  4014.            27) into your file.
  4015.  
  4016.            CTRL M                                   Split line enter
  4017.  
  4018.            When word  wrap is  off, this key splits the current line
  4019.            at the cursor position. All characters from the cursor to
  4020.            the end  of the  line will  form a  new  line  under  the
  4021.            current line.
  4022.  
  4023.            After the  line is  split, the  cursor is  moved  to  the
  4024.            beginning of  the new  line. If  word  wrap  is  on,  the
  4025.            functions of CTRL M and ENTER are reversed.
  4026.  
  4027.  
  4028.            
  4029.            NED v1.5x User's Guide                           Page  73
  4030.  
  4031.            *********************************************************
  4032.            NED v1.5x User's Guide
  4033.            Section 5.3    Configuration Reference
  4034.  
  4035.            Introduction
  4036.            This section  describes all  the statements  that may  be
  4037.            used in  the start  up file  CONFIG.NED. These statements
  4038.            are used to configure NED to your requirements.
  4039.  
  4040.  
  4041.            AUTOINDENT
  4042.            Syntax: AUTOINDENT={ON|OFF}
  4043.  
  4044.            This statement sets whether Auto-indent is on or off when
  4045.            NED is  loaded. If  this statement  is  not  included  in
  4046.            CONFIG.NED, Auto-  indent defaults  to off. See the ALT I
  4047.            function in section 5.2 for further details.
  4048.  
  4049.  
  4050.            BACKUP
  4051.            Syntax: BACKUP=directory
  4052.  
  4053.            This  statement   sets  the   backup  directory.  If  the
  4054.            directory does  not exist  NED will  prompt you to create
  4055.            it. If  this statement  is not included in CONFIG.NED and
  4056.            the BACKUP command is not issued, backups will be written
  4057.            to the  current directory.  See  the  BACKUP  command  in
  4058.            section 5.1 for further details.
  4059.  
  4060.  
  4061.            COLOUR
  4062.            Syntax: COLOUR=fore,back[,fore,back]
  4063.  
  4064.            This statement allows you set the default colours used by
  4065.            NED. The  first two  parameters are  the  foreground  and
  4066.            background of  the Edit  window.  These  values  must  be
  4067.            numbers between  0 and 7. The third and fourth parameters
  4068.            are optional  and allow  you to  set the  foreground  and
  4069.            background colours  of the System window. For example the
  4070.            following statement:
  4071.  
  4072.                 COLOUR=7,1,0,7
  4073.  
  4074.            will set  white text  on a  blue background  in the  Edit
  4075.            window, and  black text  on a  white  background  in  the
  4076.            System window.  Note that  this statement  will not  work
  4077.            with a  monochrome adapter  (MDA or  HERCULES).  Monitors
  4078.            that are  not colour  but display  shades  of  grey  will
  4079.            respond to  this statement.  If  this  statement  is  not
  4080.            included in CONFIG.NED, NED will default to the following
  4081.            settings:
  4082.  
  4083.                 COLOUR=7,0,0,7
  4084.  
  4085.            See section 4.9 for a table of the colour numbers.
  4086.  
  4087.  
  4088.            DATEFMT
  4089.            
  4090.            NED v1.5x User's Guide                           Page  74
  4091.  
  4092.            Syntax: DATEFMT=formatstring
  4093.  
  4094.            This statement  allows you  to specify  the format of the
  4095.            date string  displayed in  the Status screen, insert date
  4096.            function and  in File  Display mode.  The formatstring is
  4097.            made of  four characters.  The first  three  specify  the
  4098.            order of day, month and year the last character specifies
  4099.            the separator.
  4100.  
  4101.                Symbol    Meaning
  4102.  
  4103.                D         Day
  4104.                M         Month
  4105.                Y         Year
  4106.                char      Separator character
  4107.  
  4108.            If this  statement is not included in CONFIG.NED, DATEFMT
  4109.            will default to the following:
  4110.  
  4111.                 DATEFMT=DMY/
  4112.  
  4113.            which  will  display  the  date  as  Day/Month/Year.  The
  4114.            following example will set the date to American format:
  4115.  
  4116.                 DATEFMT=MDY-
  4117.  
  4118.  
  4119.            DETAB
  4120.            Syntax: DETAB={ON|OFF}
  4121.  
  4122.            This statement  sets the  auto-detab flag on or off. When
  4123.            this feature  is on, NED automatically replaces hard-tabs
  4124.            with spaces when a file is read. If this statement is not
  4125.            included in  CONFIG.NED, DETAB  will default  to off. See
  4126.            the DETAB command in section 5.1 for further details.
  4127.  
  4128.  
  4129.            ENTAB
  4130.            Syntax: ENTAB={ON|OFF}
  4131.  
  4132.            This statement  sets the  auto-entab flag on or off. When
  4133.            this feature  is on,  NED automatically  replaces  spaces
  4134.            with hard  tabs when  a file  is written to disk. If this
  4135.            statement is  not  included  in  CONFIG.NED,  ENTAB  will
  4136.            default to  off. See  the NTAB command in section 5.1 for
  4137.            further details.
  4138.  
  4139.  
  4140.            FILE
  4141.            Syntax: FILE=pathname
  4142.  
  4143.            This statement specifies a file that will be loaded if no
  4144.            pathname or  File List  is specified  on the  DOS command
  4145.            line. This is useful if you are only working on one file.
  4146.  
  4147.            Saving CONFIG.NED  with CTRL  F4 will  assign the current
  4148.            filename to  this statement.  See section 5.2 for details
  4149.            on the CTRL F4 function.
  4150.            
  4151.            NED v1.5x User's Guide                           Page  75
  4152.  
  4153.  
  4154.            If this  statement is  not included  in CONFIG.NED and no
  4155.            pathname or File List is specified NED will return you to
  4156.            DOS with the following message:
  4157.  
  4158.                 err!:  no file to edit
  4159.                 usage: NED <filename|wildcard|@filename> <...>
  4160.  
  4161.  
  4162.            FIRSTCOL
  4163.            Syntax: FIRSTCOL={1|0}
  4164.  
  4165.            This statement  allows you to determine whether the first
  4166.            column of  a line  is displayed  as '0'  or '1'.  If this
  4167.            statement is  not included  in CONFIG.NED,  FIRSTCOL will
  4168.            default to column 1.
  4169.  
  4170.            This statement  is useful  for writing  screen layouts in
  4171.            languages where the first screen column is referred to as
  4172.            '0'. The  first column may be toggled with the ALT O key.
  4173.            See section 5.2 for details.
  4174.  
  4175.  
  4176.            GOTO
  4177.            Syntax: GOTO=line[,column]
  4178.  
  4179.            This statement  tells NED  to place  the  cursor  at  the
  4180.            specified line and optional column of the first file that
  4181.            is loaded.  This is  useful  if  you  are  working  on  a
  4182.            particular line  in a  large file.  Saving the CONFIG.NED
  4183.            with using  CTRL F4  will assign  the  current  line  and
  4184.            column to  this  statement.  If  this  statement  is  not
  4185.            included in  CONFIG.NED, GOTO  will default  to the first
  4186.            line and  column of the file. See section 5.1 for details
  4187.            on the  GOTO command.  Note that  if  you  have  set  the
  4188.            FIRSTCOL parameter  to '0',  and the  following statement
  4189.            appeared in CONFIG.NED:
  4190.  
  4191.                GOTO=1,1
  4192.  
  4193.            then the  cursor will  be placed  at the second column of
  4194.            line 1.
  4195.  
  4196.  
  4197.            HARDTAB
  4198.            Syntax: HARDTAB={ON|OFF}
  4199.  
  4200.            This statement  presets the hard-tab flag on or off. When
  4201.            this flag  is on  the TAB key inserts tab characters into
  4202.            the  file.   If  this   statement  is   not  included  in
  4203.            CONFIG.NED, HARDTAB  will default  to off.  See the ALT T
  4204.            function in section 5.2 for further details.
  4205.  
  4206.  
  4207.            INSERT
  4208.            Syntax: INSERT={ON|OFF}
  4209.  
  4210.            This statement  sets insert  on or  off. If it is on, NED
  4211.            
  4212.            NED v1.5x User's Guide                           Page  76
  4213.  
  4214.            will be in insert mode upon loading. If this statement is
  4215.            not included  in CONFIG.NED, NED will default to overtype
  4216.            mode. See section 5.2 for details on the INS key.
  4217.  
  4218.  
  4219.            INTENSITY
  4220.            Syntax: INTENSITY=boldcolour[,boldcolour]
  4221.  
  4222.            This statement allows you to set the bold colours used by
  4223.            NED. The  first parameter  sets the  bold  for  the  Edit
  4224.            window, the second optionally sets the bold attribute for
  4225.            the System  window. The  value of  boldcolour should be a
  4226.            number between  0 and  15. The  bold attribute is used to
  4227.            highlight  important   information  in   many  of   NED's
  4228.            functions such  as displaying  search finds  or showing a
  4229.            marker. The following example:
  4230.  
  4231.                 INTENSITY=12,15
  4232.  
  4233.            will set  the Edit  window intensity  to bold red and the
  4234.            System window  intensity to bold white. If this statement
  4235.            is not  included in CONFIG.NED, INTENSITY will default to
  4236.            the following settings:
  4237.  
  4238.                 INTENSITY=15,15
  4239.  
  4240.  
  4241.            INTERWORD
  4242.            Syntax: INTERWORD=char0[,char1...charN]
  4243.  
  4244.            This statement  presets the  interword delimiter  set. To
  4245.            include a space in the set you must embed it within other
  4246.            characters.  If   this  statement   is  not  included  in
  4247.            CONFIG.NED,  INTERWORD  will  default  to  a  space.  See
  4248.            section 5.1  for details  on the  INTERWORD command.  The
  4249.            following example:
  4250.  
  4251.                 INTERWORD=; ,:
  4252.  
  4253.            will set  the interword  delimiter set to a semi-colon, a
  4254.            space, a comma and a colon.
  4255.  
  4256.  
  4257.            MACROS
  4258.            Syntax: MACROS=macrofile
  4259.  
  4260.            This statement  tells NED  to load a predefined macrofile
  4261.            when starting  up. The  default extension is .MCR, so the
  4262.            extension need  not be  given. You  can  specify  a  full
  4263.            pathname for  the  macrofile.  See  the  USE  command  in
  4264.            section 5.1 for further details.
  4265.  
  4266.  
  4267.            LAYOUT
  4268.            Syntax: LAYOUT=length,topmargin,bottommargin[,leftmargin]
  4269.  
  4270.            This statement  sets the  print page  dimensions. If this
  4271.            statement is  not included  in  CONFIG.NED,  LAYOUT  will
  4272.            
  4273.            NED v1.5x User's Guide                           Page  77
  4274.  
  4275.            default to the following:
  4276.  
  4277.                 LAYOUT=66,3,3,0
  4278.  
  4279.            which sets  the page  length to  66 lines,  the  top  and
  4280.            bottom margins  to 3  lines and  the  left  margin  to  0
  4281.            characters. See  the YLAYOUT  command in  section 5.1 for
  4282.            details on page layouts.
  4283.  
  4284.  
  4285.            MAXLINES
  4286.            Syntax: MAXLINES=number
  4287.  
  4288.            This statement  sets the  maximum number  of lines a file
  4289.            may have.  This number  must be  between 1  and 10240. If
  4290.            this statement  is not  included in  CONFIG.NED, MAXLINES
  4291.            will default to 5120.
  4292.  
  4293.            If you  are only  working on small files say no more than
  4294.            1000 lines then the statement:
  4295.  
  4296.                 MAXLINES=1200
  4297.  
  4298.            will give  a considerable memory saving over the default.
  4299.            This is because all open areas are allocated room for the
  4300.            maximum number  of lines.  You can decrease the number of
  4301.            lines if  you find you are running out of memory. You can
  4302.            increase the  number of  lines if you wish to work on one
  4303.            large file.
  4304.  
  4305.  
  4306.            MODE
  4307.            Syntax: MODE={CGA|EGA|EGA43|HERC|MDA|VGA}
  4308.  
  4309.            This statement  tells NED  what type  of monitor  you are
  4310.            using. NED  determines whether  you are using an EGA, CGA
  4311.            or MDA monitor when loading. If, however, you are using a
  4312.            Hercules or a compatible monitor, MODE must be set to:
  4313.  
  4314.                MODE=HERC
  4315.  
  4316.            If you  have an EGA or VGA or compatible monitor, you may
  4317.            instruct NED  to load up in either 43 or 50 line modes by
  4318.            specifying one of the following statements:
  4319.  
  4320.                 MODE=EGA
  4321.                 MODE=EGA43
  4322.                 MODE=VGA
  4323.                 MODE=VGA50
  4324.  
  4325.            If this  statement is not included in CONFIG.NED, and NED
  4326.            cannot determine  the monitor  type, MODE will default to
  4327.            CGA.
  4328.  
  4329.  
  4330.            RULER
  4331.            Syntax: RULER={ON|OFF}
  4332.  
  4333.            
  4334.            NED v1.5x User's Guide                           Page  78
  4335.  
  4336.            This statement  tells NED  whether to  display the  ruler
  4337.            when NED  is loaded. ALT SPACE BAR also toggles the ruler
  4338.            on  or   off.  If  this  statement  is  not  included  in
  4339.            CONFIG.NED, the ruler will default to on. See section 2.2
  4340.            for details on the ruler.
  4341.  
  4342.  
  4343.            SNOW
  4344.            Syntax: SNOW={ON|OFF}
  4345.  
  4346.            This statement sets the display speed to synchronised for
  4347.            CGA or  fast for  MDA, HERC,  EGA and  VGA. When set off,
  4348.            screen writing  is synchronised with the retrace interval
  4349.            thus avoiding  SNOW on  the CGA. If this statement is not
  4350.            included in  CONFIG.NED, and you have a CGA monitor, SNOW
  4351.            will default  to off,  otherwise SNOW will default to on.
  4352.            See section 5.2 for details on the ALT - function.
  4353.  
  4354.  
  4355.            SORT
  4356.            Syntax: SORT={DIR|EXT|FILE|TIME|SIZE}
  4357.  
  4358.            This  statement  sets  the  type  of  sort  used  in  the
  4359.            directory window  of  the  File  Display  mode.  If  this
  4360.            statement  is  not  included  in  CONFIG.NED,  SORT  will
  4361.            default to DIR. See section 4.3 and 5.5 for more details.
  4362.  
  4363.  
  4364.            SPOOL
  4365.            Syntax: SPOOL={0|1}[,timeslice]
  4366.  
  4367.            This  statement  controls  NED's  print  while  you  work
  4368.            spooler. If  you specify '1' all printing will be sent to
  4369.            the  spooler  in  background.  If  you  specify  '0'  all
  4370.            printing will  be in  foreground. The  optional timeslice
  4371.            parameter  allows  you  to  adjust  the  amount  of  time
  4372.            allocated to  the foreground  (your keyboard usage). This
  4373.            value can be between 1 and 8192. The default timeslice is
  4374.            128. The  larger the  timeslice, the  less time  will  be
  4375.            allocated to  printing. If this statement is not included
  4376.            in CONFIG.NED, SPOOL will default to the following:
  4377.  
  4378.                 SPOOL=0,128
  4379.  
  4380.  
  4381.            STRIP
  4382.            Syntax: STRIP={ON|OFF}
  4383.  
  4384.            This statement  presets the  strip flag  on or  off. When
  4385.            this flag  is  on,  trailing  whitespace  characters  are
  4386.            stripped from the end of each line as the file is written
  4387.            to disk.  You may for some reason desire to have trailing
  4388.            whitespace characters preserved when the file is written.
  4389.            In this  case set  the flag  to off. If this statement is
  4390.            not included in CONFIG.NED, STRIP will default to on.
  4391.  
  4392.  
  4393.            TABSET
  4394.            
  4395.            NED v1.5x User's Guide                           Page  79
  4396.  
  4397.            Syntax: TABSET=column1[,column2...,columnN]
  4398.  
  4399.            This statement  sets the  tabstop template  to the values
  4400.            given. If you specify only one column parameter, tabs are
  4401.            set to  a width  of column-1  for the entire template. If
  4402.            more  than   one  column   is  given,  tabstops  are  set
  4403.            accordingly. The  difference between the last two columns
  4404.            is used  to set the remaining tabstops. If this statement
  4405.            is not included in CONFIG.NED, TABSET will default to the
  4406.            following:
  4407.  
  4408.                 TABSET=5
  4409.  
  4410.            See  the  TABSET  command  in  section  5.1  for  further
  4411.            details.
  4412.  
  4413.  
  4414.            WORDWRAP
  4415.            Syntax: WORDWRAP={0|1}[,rightmargin]
  4416.  
  4417.            This statement  controls NED's  word wrap  system. If you
  4418.            specify '1',  NED will start up with word wrap on. If you
  4419.            specify  '0'   word  wrap   will  be  off.  The  optional
  4420.            rightmargin parameter  allows you  to set  the right hand
  4421.            margin used with word wrap centre and right justify. This
  4422.            value can  be between 1 and 256. If this statement is not
  4423.            included in  CONFIG.NED, WORDWRAP  will  default  to  the
  4424.            following:
  4425.  
  4426.                 WORDWRAP=0,65
  4427.  
  4428.  
  4429.            
  4430.            NED v1.5x User's Guide                           Page  80
  4431.  
  4432.            *********************************************************
  4433.            NED v1.5x User's Guide
  4434.            Section 5.4    Block Mode Reference
  4435.  
  4436.            Introduction
  4437.            This section describes the keys that can be used in Block
  4438.            Mode described in section 3.4 above. Some keys compliment
  4439.            normal functions  keys that  operate on individual lines.
  4440.  
  4441.            UP/DOWN ARROWS  Previous/next line  These keys enlarge or
  4442.            shrink the  block over  the previous or next line. If you
  4443.            press UP  or DOWN on the first and last lines of the file
  4444.            respectively, NED will beep.
  4445.  
  4446.            PGUP/PGDN                              Previous/next page
  4447.  
  4448.            These keys  enlarge or shrink the block over the previous
  4449.            or next  page. These  keys will  have no  effect  at  the
  4450.            beginning or end of the file.
  4451.  
  4452.            CTRL HOME/CTRL END                     Top/bottom of file
  4453.  
  4454.            These keys  enlarge or shrink the block to the top or the
  4455.            bottom of the file.
  4456.  
  4457.            LEFT/RIGHT ARROWS                 Previous/next character
  4458.  
  4459.            These keys  work with intra-line blocks only. They expand
  4460.            or shrink the block to the previous or next character.
  4461.  
  4462.            CTRL LEFT/CTRL RIGHT                   Previous/next word
  4463.  
  4464.            These keys  work with intra-line blocks only. They expand
  4465.            or shrink the block to the previous or next word.
  4466.  
  4467.            HOME/END                                Start/end of line
  4468.  
  4469.            These keys work with intra-line blocks only. The HOME key
  4470.            expands the  block from  the cursor position to the start
  4471.            of the  line. The  END key  expands the  block  from  the
  4472.            cursor position  to the  end of  the line. If the current
  4473.            cursor position  is to the right of the starting position
  4474.            of the  cursor when you entered Block Mode (anchor point)
  4475.            and you  press HOME, the block will be resized so that it
  4476.            is bound by the new cursor position and the anchor point.
  4477.            The reverse applies for the END key.
  4478.  
  4479.            INS or +                                    Copy to scrap
  4480.  
  4481.            This key  copies the  block  to  the  scrap  buffer.  The
  4482.            original contents  of the  scrap buffer  is lost.  If the
  4483.            block was inter-line, NED displays the message:
  4484.  
  4485.                number lines copied to scrap
  4486.  
  4487.            After the block has been copied, you are returned to edit
  4488.            mode.
  4489.  
  4490.            
  4491.            NED v1.5x User's Guide                           Page  81
  4492.  
  4493.            DEL or -                                     Cut to scrap
  4494.  
  4495.            This key  cuts (deletes)  the block  to the scrap buffer.
  4496.            The original contents of the scrap buffer is lost. If the
  4497.            block was inter-line, NED displays the message:
  4498.  
  4499.                number lines cut to scrap
  4500.  
  4501.            After the  block has  been cut,  you are returned to edit
  4502.            mode.
  4503.  
  4504.            C                                          Centre justify
  4505.  
  4506.            This key centre justifies the block. Each line is centred
  4507.            separately. If  a line  is  less  than  or  equal  to  80
  4508.            characters in length it is centred over 80 characters. If
  4509.            it is longer, the line is centred over 256 characters. If
  4510.            word wrap  is on,  NED will  centre each  line using  the
  4511.            right hand margin if possible.
  4512.  
  4513.            L                                            Left justify
  4514.  
  4515.            This key left justifies the block. Each line is justified
  4516.            separately.
  4517.  
  4518.            R                                           Right justify
  4519.  
  4520.            This  key   right  justifies  the  block.  Each  line  is
  4521.            justified separately.  If a line is less than or equal to
  4522.            80  characters   in  length   it  is  justified  over  80
  4523.            characters. If  it is  longer, the line is justified over
  4524.            256 characters. If word wrap is on, NED will justify each
  4525.            line using the right hand margin if possible.
  4526.  
  4527.            S                                   Copy to search string
  4528.  
  4529.            This key works with intra-line blocks only. It copies the
  4530.            block to the search string. The original search string is
  4531.            lost. You  are returned  to edit  mode where you can then
  4532.            press
  4533.  
  4534.                F8/SHIFT F8/CTRL F8
  4535.  
  4536.            to begin searching. This  is a  short cut for the SPECIFY
  4537.            command.
  4538.  
  4539.            *                           Copy to last parameter string
  4540.  
  4541.            This key works with intra-line blocks only. It copies the
  4542.            block to  the last  Command mode  parameter  string.  The
  4543.            original last  parameter string is lost. You are returned
  4544.            to edit  mode where you can then enter Command mode (ESC)
  4545.            and press  F3  to  retrieve  the  string  for  your  next
  4546.            command.
  4547.  
  4548.            TAB/SHIFT TAB             Move block left/right a tabstop
  4549.  
  4550.            These keys  work with  inter-line blocks  only. They move
  4551.            
  4552.            NED v1.5x User's Guide                           Page  82
  4553.  
  4554.            the block  right or left one tabstop. The actual distance
  4555.            moved depends  on the  proximity  of  the  block  to  the
  4556.            nearest tabstop.
  4557.  
  4558.            If in  moving the  text, the line under or over flows, it
  4559.            will be  clipped or truncated accordingly. Therefore take
  4560.            care when  using SHIFT TAB as you cannot undo these keys.
  4561.            Once you  are satisfied  with the  position of the block,
  4562.            press ESC  to return to editing or issue one of the other
  4563.            Block Mode commands.
  4564.  
  4565.            SPACE BAR/BS                Move block left/right a space
  4566.  
  4567.            These keys  work with  inter-line blocks  only. They move
  4568.            the block  left or  right one  column. If  in moving  the
  4569.            text, the line under or over flows, it will be clipped or
  4570.            truncated accordingly.  Therefore take  care  when  using
  4571.            backspace as  you cannot  undo these  keys. Once  you are
  4572.            satisfied with  the position  of the  block, press ESC to
  4573.            return to  editing or  issue one  of the other Block Mode
  4574.            commands.
  4575.  
  4576.            F4                                  Enter/exit block mode
  4577.  
  4578.            F4 enters  or exits Block Mode. If you have only selected
  4579.            a block, pressing F4 will return you to edit mode with no
  4580.            changes. The  cursor will  be left  at the  start of  the
  4581.            block.
  4582.  
  4583.            ESC                                       Exit block mode
  4584.  
  4585.            ESC exits  block mode. If you have only selected a block,
  4586.            pressing ESC  will  return  you  to  edit  mode  with  no
  4587.            changes. The cursor will remain at the end of the block.
  4588.  
  4589.  
  4590.  
  4591.            
  4592.            NED v1.5x User's Guide                           Page  83
  4593.  
  4594.            *********************************************************
  4595.            NED v1.5x User's Guide
  4596.            Section 5.5    File Display Reference
  4597.  
  4598.            Introduction
  4599.            This section  describes the  keys available  in the  File
  4600.            Display mode.  This mode  can be used with the OPEN, USE,
  4601.            BACKUP, WRITE  and END commands. See section 4.3 for more
  4602.            details on using File Display mode.
  4603.  
  4604.            UP/DOWN ARROWS                         Previous/next file
  4605.  
  4606.            These keys  move the  selection bar  up or down in either
  4607.            the directory  window or  the File  List. Either  screens
  4608.            will scroll up or down if there are more entries than can
  4609.            be displayed in the current window.
  4610.  
  4611.            HOME/END                                  First/last file
  4612.  
  4613.            The  HOME/END   key  moves   the  selection  bar  to  the
  4614.            first/last entry  in either  the directory  window or the
  4615.            File List.
  4616.  
  4617.            PGUP/PGDN                              Previous/next page
  4618.  
  4619.            These keys  scroll the  directory  window  or  File  List
  4620.            window up or down one page.
  4621.  
  4622.            CTRL LEFT/CTRL RIGHT                   Previous/next file
  4623.  
  4624.            These keys move the selection bar to the previous or next
  4625.            entry in the directory window only.
  4626.  
  4627.            LEFT/RIGHT ARROWS                      Previous/next line
  4628.  
  4629.            These keys move the selection bar left or right one entry
  4630.            on the current line of directory window only.
  4631.  
  4632.            TAB                                     Move to File List
  4633.  
  4634.            This key  moves the  selection bar  between the directory
  4635.            window and  the File List. If there are no entries in the
  4636.            File List you will remain in the directory window.
  4637.  
  4638.            INSERT (INS)                            Copy file to list
  4639.  
  4640.            This key  works in  the directory  window only. It copies
  4641.            the currently selected entry to the end of the File List.
  4642.            If the  entry is a '.' or a '\' then all the entries from
  4643.            the directory are copied to the end of the File List.
  4644.  
  4645.            DELETE (DEL)                        Delete file from list
  4646.  
  4647.            This key  works in  the File  List only.  It deletes  the
  4648.            currently selected  entry. If it is the only entry in the
  4649.            list you will be moved over to the directory window.
  4650.  
  4651.            CTRL K                                        Delete list
  4652.            
  4653.            NED v1.5x User's Guide                           Page  84
  4654.  
  4655.  
  4656.            This key  works in the File List only. It deletes all the
  4657.            entries in  the list.  You will then be moved over to the
  4658.            directory window.
  4659.  
  4660.            CTRL F4                                        Write list
  4661.  
  4662.            This key  works in  the File  List only.  It  writes  the
  4663.            current File List to FILES.NED.
  4664.  
  4665.            ENTER                                         Select file
  4666.  
  4667.            This key  returns the  currently selected  file from  the
  4668.            directory window  or the  File List to which ever command
  4669.            was used  to enter File Display mode. This is most likely
  4670.            to be  a file to open with the OPEN command. If the entry
  4671.            is a  subdirectory or  a drive  (in the directory window)
  4672.            then NED  will change  to  the  drive  or  directory  and
  4673.            display its  contents. When  using File  Display with the
  4674.            BACKUP command,  only drives  and subdirectory  names are
  4675.            displayed. To  return a  directory to  the BACKUP command
  4676.            use CTRL ENTER.
  4677.  
  4678.            ESCAPE                                  Exit file display
  4679.  
  4680.            This key  aborts File Display mode and returns you to the
  4681.            command area.
  4682.  
  4683.            ALT D,T,F,S,X                              Sort directory
  4684.  
  4685.            These keys  sort the  entries in  the directory window as
  4686.            follows:
  4687.  
  4688.                D    Directory order
  4689.                F    Alphabetically
  4690.                S    File size
  4691.                T    Time/date
  4692.                X    Extension
  4693.  
  4694.            NED remembers  the  sort  used  when  you  re-enter  File
  4695.            Display mode.  The  default  sort  type  can  be  set  in
  4696.            CONFIG.NED with  the SORT  statement. See section 5.3 for
  4697.            details.
  4698.  
  4699.  
  4700.  
  4701.            
  4702.            NED v1.5x User's Guide                           Page  85
  4703.  
  4704.            *********************************************************
  4705.            NED v1.5x User's Guide
  4706.            Section 5.6    Regular Expression Reference
  4707.  
  4708.            Introduction
  4709.            This section  describes the  Regular Expression  Language
  4710.            used with  the SPECIFY  command. See section 5.1 for more
  4711.            details on this command. Regular expressions are a way of
  4712.            representing text  patterns in  a symbolic shorthand. The
  4713.            symbols used  to define  these expressions fall into five
  4714.            categories:
  4715.  
  4716.            Symbols that match a specific character
  4717.            Symbols that match any character
  4718.            Symbols that match a character's position on the line
  4719.            Symbols that match any of a set of characters or anything
  4720.            except a set of characters
  4721.            Symbols that let you match the previous symbol any number
  4722.            of times
  4723.  
  4724.            An expression  may be  made up of any or all of the above
  4725.            categories.
  4726.  
  4727.            CARAT (^)                                      Start line
  4728.  
  4729.            This symbol  matches any text at the beginning of a line.
  4730.            For example:
  4731.  
  4732.                 ^cat
  4733.  
  4734.            will match  the string "cat" only if it is located at the
  4735.            beginning of a line so that:
  4736.  
  4737.                 the cat
  4738.  
  4739.            would not be matched.
  4740.  
  4741.            DOLLAR ($)                                       End line
  4742.  
  4743.            This symbol  matches any  text at  the end of a line. For
  4744.            example:
  4745.  
  4746.                 cat$
  4747.  
  4748.            will match  the string "cat" only if it is located at the
  4749.            end of a line so that:
  4750.  
  4751.                 cat nap
  4752.  
  4753.            would not be matched.
  4754.  
  4755.            PERIOD (.)                                  Any character
  4756.  
  4757.            This symbol  matches any  one character.  Generally  this
  4758.            symbol by  itself will  always find  a match.  Its use is
  4759.            usually as a placeholder. For example:
  4760.  
  4761.                 c.t
  4762.            
  4763.            NED v1.5x User's Guide                           Page  86
  4764.  
  4765.  
  4766.            will match:
  4767.  
  4768.                 cat, cot, cut
  4769.  
  4770.            but will not match:
  4771.  
  4772.                 coot, coat or couch etc.
  4773.  
  4774.            ASTERISK (*)                        Match last expression
  4775.  
  4776.            This symbol matches zero or more matches of the preceding
  4777.            expression. For example:
  4778.  
  4779.                 c.*t
  4780.  
  4781.            will match:
  4782.  
  4783.                 cat, coat, chart, compliment
  4784.  
  4785.            Here the  preceding expression  is the  period. Therefore
  4786.            NED searches for any word starting with 'c' and ending in
  4787.            't'.
  4788.  
  4789.            SQUARE BRACKETS ([])                      Character class
  4790.  
  4791.            The square brackets define a set of characters known as a
  4792.            character class.  NED will  then match  any character  in
  4793.            that  set.   Character  classes   are  usually   used  in
  4794.            conjunction with other language elements. For example:
  4795.  
  4796.                 c[aou]t
  4797.  
  4798.            will match:
  4799.  
  4800.                 cat, cot, cut
  4801.  
  4802.            but will not match:
  4803.  
  4804.                 cet, cit, cyt
  4805.  
  4806.            If the  first character  in the  brackets is  a carat (^)
  4807.            then  patterns  with  characters  not  appearing  in  the
  4808.            brackets will be searched for. For example:
  4809.  
  4810.                 c[^aou]t
  4811.  
  4812.            will not match:
  4813.  
  4814.                 cat, cot, cut
  4815.  
  4816.            but will match:
  4817.  
  4818.                 cit, cet, cft, czt
  4819.  
  4820.            The brackets  may also  be used  to specify ASCII ordered
  4821.            ranges by specifying the beginning and end of the range.
  4822.            For example:
  4823.            
  4824.            NED v1.5x User's Guide                           Page  87
  4825.  
  4826.  
  4827.                 c[a-z][A-Z]t
  4828.  
  4829.            matches any upper or lower case letter so that:
  4830.  
  4831.                 cat,cIt,crt,cGt
  4832.  
  4833.            will all be matched.
  4834.  
  4835.            SPECIAL CHARACTERS
  4836.  
  4837.            The regular  expression language allows you to search for
  4838.            the following special characters:
  4839.  
  4840.                 \t   tab
  4841.                 \s   space
  4842.                 \b   backspace
  4843.  
  4844.            The backslash  tells NED  that the character that follows
  4845.            is to  be treated  literally except  with the above three
  4846.            characters. Therefore  to search  for characters  used in
  4847.            the language, prefix them with the backslash as follows:
  4848.  
  4849.                 \\   backslash
  4850.                 \*   asterisk
  4851.                 \.   period
  4852.                 \^   carat
  4853.                 \[   left bracket
  4854.                 \]   right bracket
  4855.                 \$   dollar
  4856.  
  4857.            for example:
  4858.  
  4859.                 if\snot\s\[\*2\]
  4860.  
  4861.            will match:
  4862.  
  4863.                 if not [*2]
  4864.  
  4865.            EXAMPLES
  4866.  
  4867.            You can  form many  expressions using  the language. Here
  4868.            are a few examples:
  4869.  
  4870.                 [a-z][a-z]*ism
  4871.  
  4872.            Matches any  'ism' word e.g. 'prism'. In this example you
  4873.            must repeat  the character  class range twice to match it
  4874.            any number of times.
  4875.  
  4876.                 /\*.*\*/
  4877.  
  4878.            Matches any  comment line in a C program, for example: /*
  4879.            this is a comment */
  4880.  
  4881.            will be matched.
  4882.  
  4883.                 ^[\s\t]*REM.*$
  4884.            
  4885.            NED v1.5x User's Guide                           Page  88
  4886.  
  4887.  
  4888.            Matches any comment line in a BASIC program.
  4889.            The following expression:
  4890.  
  4891.                 ^[a-z][a-z]*[\s\t]*.*([^;]*)[^;]*$
  4892.  
  4893.            will find  any C function declaration with function body.
  4894.            The expression  searches for  beginning  of  a  line  (^)
  4895.            followed by  one or  more occurrences of any character in
  4896.            the range a to z ([a-z][a-z]*) followed by either a space
  4897.            or a  tab repeated zero or more times ([\s\t]*), followed
  4898.            by any  character  repeated  zero  or  more  times  (.*),
  4899.            followed by  an open  parenthesis  (()  followed  by  any
  4900.            character except a semi-colon repeated zero or more times
  4901.            ([^;]*), followed by a close parenthesis ()), followed by
  4902.            any character  except a  semi-colon repeated zero or more
  4903.            times ([^;]*)  followed  by  an  end  of  line  ($).  For
  4904.            example, the above expression would match:
  4905.  
  4906.                 WINDOW *get_window(int start,int finish,char *store)
  4907.  
  4908.            but not match:
  4909.  
  4910.                 WINDOW *get_window (int, int, char *);
  4911.  
  4912.            The above  example only  matches 'C'  function bodies and
  4913.            not function  prototypes. It  is useful  for compiling  a
  4914.            cross-reference of  all of  the functions in a module. As
  4915.            you can  see expressions  can  be  very  complicated  yet
  4916.            extremely powerful filters can be created.
  4917.  
  4918.  
  4919.  
  4920.            
  4921.            NED v1.5x User's Guide                           Page  89
  4922.  
  4923.            *********************************************************
  4924.            NED v1.5x User's Guide
  4925.            Section 5.7    Printer Command Reference
  4926.  
  4927.            Introduction
  4928.            This  section  outlines  the  embedded  printer  commands
  4929.            described in  sections 4.5 and 5.1. The syntax of a print
  4930.            command line is as follows:
  4931.  
  4932.                .prncmd[.prncmd]...
  4933.  
  4934.            A print  command line  must  begin  with  a  period  '.',
  4935.            followed by  the command.  You may  issue more  than  one
  4936.            print command  on each  line by  separating each  command
  4937.            with a period.
  4938.  
  4939.            BOLDFACE
  4940.            Commands: bf, bo
  4941.  
  4942.            These  commands  instruct  the  printer  to  switch  bold
  4943.            printing on  or off.  'bf' will turn bold printing on and
  4944.            'bo' will turn it off.
  4945.  
  4946.            IGNORE PAPER OUT
  4947.            Commands: pf, po
  4948.  
  4949.            These commands  instruct the printer to ignore or respond
  4950.            to the  paper out  sensor. 'pf'  will tell the printer to
  4951.            ignore the  paper out  sensor  and  'po'  will  tell  the
  4952.            printer to respond to it.
  4953.  
  4954.            ENHANCED
  4955.            Commands: hf, ho
  4956.  
  4957.            These commands  instruct the  printer to  switch enhanced
  4958.            printing on  or off.  'hf' will turn enhanced printing on
  4959.            and 'ho' will turn it off.
  4960.  
  4961.            SUPERSCRIPT
  4962.            Commands: su, so
  4963.  
  4964.            These commands instruct the printer to switch superscript
  4965.            printing on  or off.  'su' will turn superscript printing
  4966.            on and 'so' will turn it off.
  4967.  
  4968.            SUBSCRIPT
  4969.            Commands: sb, so
  4970.  
  4971.            These commands  instruct the  printer to switch subscript
  4972.            printing on  or off. 'sb' will turn subscript printing on
  4973.            and 'so' will turn it off.
  4974.  
  4975.            FORM FEED
  4976.            Commands: ff, fo
  4977.  
  4978.            The 'ff' command instructs the printer not to send a form
  4979.            feed when  it has  finished printing.  'fo'  enables  the
  4980.            sending of  a form feed when finished printing. Note that
  4981.            
  4982.            NED v1.5x User's Guide                           Page  90
  4983.  
  4984.            issuing a  'fo' command  after a 'ff' command in the same
  4985.            file will  have no  effect. Where  this is  useful is  to
  4986.            concatenate two  print files  together.  Issue  the  'ff'
  4987.            command in the first file and 'fo' in the second.
  4988.  
  4989.            UNDERLINE
  4990.            Commands: ul, uo
  4991.  
  4992.            These commands  instruct the  printer to switch underline
  4993.            printing on  or off. 'ul' will turn underline printing on
  4994.            and 'uo' will turn it off.
  4995.  
  4996.            ELONGATED
  4997.            Commands: lf, lo
  4998.  
  4999.            These commands  instruct the  printer to switch elongated
  5000.            printing on  or off. 'lf' will turn elongated printing on
  5001.            and 'lo' will turn it off.
  5002.  
  5003.            CONDENSED
  5004.            Commands: cf, co
  5005.  
  5006.            These commands  instruct the  printer to switch condensed
  5007.            printing on  or off. 'cf' will turn condensed printing on
  5008.            and 'co' will turn it off.
  5009.  
  5010.            LINES PER INCH
  5011.            Commands: ia, ib, io
  5012.  
  5013.            These commands  instruct the  printer to  change the line
  5014.            spacing. 'ia'  sets line  spacing to  1/8 inch. 'ib' sets
  5015.            line spacing  to 7/72  inch (often 13/120). 'io' sets the
  5016.            line spacing to 1/6 inch which is usually the default.
  5017.  
  5018.            ESCAPE SEQUENCES
  5019.            Command: esequence
  5020.  
  5021.            This command  allows you  to send escape sequences to the
  5022.            printer. It  must be  either the only or the last command
  5023.            on a  print command  line. When  NED recognizes an escape
  5024.            sequence command  it  sends  an  escape  character  (1Bh)
  5025.            followed by the remaining characters on the line.
  5026.  
  5027.                .e@
  5028.  
  5029.            resets an Epson FX type printer
  5030.  
  5031.                .e50
  5032.  
  5033.            enables auto line feed on an IBM graphics printer.
  5034.  
  5035.            EXAMPLES
  5036.  
  5037.            The following is an example of using the printer
  5038.            commands.
  5039.  
  5040.                .bf.hf.ul
  5041.                The Rain In Spain
  5042.            
  5043.            NED v1.5x User's Guide                           Page  91
  5044.  
  5045.                .uo
  5046.                Stays mainly on the Plain.
  5047.                .bo.ho.e@
  5048.  
  5049.            The above sets bold on, enhanced on and underline on then
  5050.            prints 'The  Rain...'. It  then turns  underline off  and
  5051.            prints  'Stays   mainly...'.  It  then  turns  bold  off,
  5052.            enhanced off and resets the printer.
  5053.  
  5054.            INLINE PRINTER COMMANDS
  5055.  
  5056.            You can  insert your  own printer  commands directly into
  5057.            your file  by using  CTRL ESC  and Shift  In (chr 14) and
  5058.            Shift Out (chr 15). For example:
  5059.  
  5060.                The rain in <Ctrl Esc>GSpain<Ctrl Esc>H stays mainly
  5061.                on the plain.
  5062.  
  5063.            When printed on an Epson FX, will appear as:
  5064.  
  5065.                The rain in Spain stays mainly on the plain.
  5066.  
  5067.            On an  HP LaserJet,  Shift In  and Shift  Out select  the
  5068.            primary and secondary fonts respectively. For example, if
  5069.            the primary  font is  Courier and  the secondary  font is
  5070.            Courier bold the following line:
  5071.  
  5072.                The rain in <Alt 15>Spain<Alt 14> stays mainly on
  5073.                the plain.
  5074.  
  5075.            When printed on an HP LaserJet, will appear as:
  5076.  
  5077.                The rain in Spain stays mainly on the plain.
  5078.  
  5079.            In this  example, to  generate the Shift In and Shift Out
  5080.            characters, hold  down the  ALT key  and type 14 or 15 on
  5081.            the numeric keypad.
  5082.  
  5083.  
  5084.  
  5085.            
  5086.            NED v1.5x User's Guide                           Page  92
  5087.  
  5088.            *********************************************************
  5089.            NED v1.5x User's Guide
  5090.            Chapter 6. Tutorials
  5091.  
  5092.            6.1 Introduction
  5093.            These tutorials are designed to assist you to become more
  5094.            familiar with  NED. They introduce the main skills needed
  5095.            to operate NED effectively.
  5096.  
  5097.            You should have read Chapter 1 before you start here. You
  5098.            may find  it useful  to read  Chapters 2  and 3  prior to
  5099.            starting these tutorials to familiarize yourself with the
  5100.            range of  commands available.  It  is  assumed  you  have
  5101.            installed NED  correctly and  that the  system files  are
  5102.            either in  the current  directory or  on  the  PATH.  See
  5103.            section 1.2 for details on installing NED.
  5104.  
  5105.            In the  tutorials, special keys such as SHIFT F2 or ALT F
  5106.            will be  surrounded by  angle  brackets.  Characters  not
  5107.            surrounded by  angle brackets  should be typed literally.
  5108.            Also make  sure you press ENTER only when specified.
  5109.  
  5110.            6.2 Tutorial One - A DOS  menu system This  tutorial will
  5111.            guide you through the creation of a simple DOS batch menu
  5112.            system.  We   will  create  this  system  in  a  separate
  5113.            subdirectory so  as not  to interfere  with any  existing
  5114.            batch files.  Firstly enter  the following command at the
  5115.            DOS prompt:
  5116.  
  5117.                 md \nedtut<Enter>
  5118.  
  5119.            If the message:
  5120.  
  5121.                 Unable to create directory
  5122.  
  5123.            was displayed, then enter the following:
  5124.  
  5125.                 del \nedtut<Enter>
  5126.                 y<Enter>
  5127.  
  5128.            to remove  any  existing  files.  Regardless,  enter  the
  5129.            following command:
  5130.  
  5131.                 cd \nedtut<Enter>
  5132.  
  5133.            Creating the menu files
  5134.            Now at the DOS prompt enter the following command:
  5135.  
  5136.                 ned menu.bat menu.txt<Enter>
  5137.  
  5138.            As NED  loads it  will copy  the two  filenames from  the
  5139.            command line  to the  File List, then NED will attempt to
  5140.            open 'menu.bat'  (the first  file  in  the  list).  Since
  5141.            'menu.bat' does not exist, NED will prompt you to confirm
  5142.            its creation.  Press 'y'  to proceed.  NED  displays  the
  5143.            following message:
  5144.  
  5145.                 (new file)
  5146.            
  5147.            NED v1.5x User's Guide                           Page  93
  5148.  
  5149.  
  5150.            Now enter the following:
  5151.  
  5152.                 echop<Left><Del><space bar>off<Enter>
  5153.  
  5154.            The obvious  typing error  is  corrected  by  moving  the
  5155.            cursor left  with the LEFT arrow and pressing the DEL key
  5156.            to remove the 'p' in 'echop'. Now enter the following:
  5157.  
  5158.                 cls<Enter>
  5159.                 type \tut\menu.txt
  5160.  
  5161.            These lines  are the commands to display the menu screen,
  5162.            which you will create shortly. Note that the ENTER key is
  5163.            needed to  open up  a new blank line. Before we continue,
  5164.            there is  one more  error to correct. The pathname of the
  5165.            menu text  file should  be '\nedtut\menu.txt'. To correct
  5166.            it, press the following keys:
  5167.  
  5168.                 <Home><Ctrl Right><Right>
  5169.  
  5170.            which moves  the cursor  to the  beginning of  the  line,
  5171.            moves to  the second character of the next word. Next you
  5172.            need to ensure that you are in insert mode. If the cursor
  5173.            appears as  a quarter  block you are in overtype mode, so
  5174.            press INS to change to insert mode. If the cursor appears
  5175.            as a  half block you are already in insert mode. Now type
  5176.            the following to correct the pathname:
  5177.  
  5178.                 ned
  5179.  
  5180.            Now to save this file, enter the following:
  5181.  
  5182.                 <Esc>W<Enter>
  5183.  
  5184.            which takes  you into  Command mode  and issues the WRITE
  5185.            command. NED displays the message:
  5186.  
  5187.                 3 lines written
  5188.  
  5189.            the file  is left  open and you are left in Command mode.
  5190.            The next  step is  to create  the menu  screen. Type  the
  5191.            following:
  5192.  
  5193.                 O<Enter>
  5194.  
  5195.            As for  'menu.bat' above,  you will  have to  confirm the
  5196.            creation of  'menu.txt' by  pressing 'y'  when  prompted.
  5197.            Exit Command  mode and  return  to  the  Edit  window  by
  5198.            pressing the  ESC key.  You now  need to  ensure that the
  5199.            Auto-indent feature  is set on. The status of Auto-indent
  5200.            is displayed on the top line of the screen between memory
  5201.            free %  and the  line counter. If on, 'I' appears in bold
  5202.            attribute if  off, it  will be in normal attribute. Press
  5203.            ALT I  if it is off. Turn the CAPS LOCK on, the status of
  5204.            which is  displayed by the 'C' character in the same area
  5205.            as the Auto-indent flag. Now type the following:
  5206.  
  5207.            
  5208.            NED v1.5x User's Guide                           Page  94
  5209.  
  5210.                 S Y S T E M   M E N U<Alt C><Enter>
  5211.  
  5212.            Note that a space should be typed between each letter and
  5213.            three spaces between the two words. ALT C will centre the
  5214.            line, and ENTER will open a new line below.
  5215.  
  5216.            Next,  we  will  underline  the  menu  title.  Enter  the
  5217.            following:
  5218.  
  5219.                 <Esc>F=,21<Ctrl Enter>
  5220.  
  5221.            This instructs  NED  to  fill  from  the  current  cursor
  5222.            position with  21 '='  characters.  The  CTRL  ENTER  key
  5223.            returns you  directly to  the Edit  window. Insert  three
  5224.            blank lines by pressing ENTER three times, then enter the
  5225.            following line:
  5226.  
  5227.                 1 - DISPLAY DIRECTORY TREE<Alt C><Enter>
  5228.  
  5229.            As above,  this line  will be  centred  and  a  new  line
  5230.            opened. On the new line type the following:
  5231.  
  5232.                 2 -<Space bar>
  5233.  
  5234.            We have  inserted space  bar since  we  want  a  trailing
  5235.            space. Then  press ALT F seven times. Each time you press
  5236.            ALT F  a character  from the  line above is copied to the
  5237.            cursor position  and the  cursor is  moved to  the right.
  5238.            This saves  you from having to retype 'DISPLAY'. Now type
  5239.            the following:
  5240.  
  5241.                 <Space bar>CHKDSK INFO
  5242.  
  5243.            Then press:
  5244.  
  5245.                 <Ctrl F3><F2><Ctrl Right>
  5246.  
  5247.            which takes  a copy of the current line, inserts the copy
  5248.            below the  current line,  and then moves to the beginning
  5249.            of the first word on the new line.
  5250.  
  5251.            We will  now edit this new line to create your third menu
  5252.            option. Press  the INS  key to  change to  overtype mode,
  5253.            type '3'  to replace the '2' at the beginning of the line
  5254.            and press  CTRL RIGHT three times. This will position you
  5255.            at the beginning of the word 'CHKDSK'. Now press ALT D to
  5256.            delete the remainder of the line and then type:
  5257.  
  5258.                 DOS ENVIRONMENT<Enter><Enter><Enter>
  5259.  
  5260.            which will  complete the  third menu  option and  open up
  5261.            three blank  lines below.  Now type the menu instructions
  5262.            as follows:
  5263.  
  5264.                 ENTER THE NUMBER FOR THE OPTION YOU WANT
  5265.                 <Alt C><Enter>
  5266.                 OR ENTER "MENU" TO REDISPLAY THIS SCREEN
  5267.                 <Enter>
  5268.            
  5269.            NED v1.5x User's Guide                           Page  95
  5270.  
  5271.  
  5272.            This completes  the entry  of the  screen text,  which we
  5273.            will now finish formatting. Press the following:
  5274.  
  5275.                 <Ctrl Home><Down><Down><Down><Down><Enter>
  5276.  
  5277.            Which will  take you  to the  top of  the file,  move the
  5278.            cursor down  to the  first menu option and insert a blank
  5279.            line between the first and second menu options. Now press
  5280.            the following:
  5281.  
  5282.                 <Down><Enter><Down><Down><Down><Down>
  5283.  
  5284.            which inserts  a blank  line between the second and third
  5285.            menu  options   and  moves   the  cursor   to  the   menu
  5286.            instructions. Press the following keys:
  5287.  
  5288.                 <Alt G><Home><Alt M>
  5289.  
  5290.            to convert  the line  to lower case, move to the start of
  5291.            the line  and flip the case of the 'e' in 'enter' to 'E'.
  5292.            Now press:
  5293.  
  5294.                 <Down><Alt G><Ctrl Right><Ctrl Right><Right>
  5295.  
  5296.            which moves you to the second instruction line, flips its
  5297.            case and  moves the  cursor to  the 'm' of '"menu"'. Then
  5298.            press ALT M four times to change 'menu' to uppercase. The
  5299.            screen should now look like the following:
  5300.  
  5301.                             S Y S T E M   M E N U
  5302.                             =====================
  5303.  
  5304.  
  5305.                           1 - DISPLAY DIRECTORY TREE
  5306.                           2 - DISPLAY CHKDSK INFO
  5307.                           3 - DISPLAY DOS ENVIRONMENT
  5308.  
  5309.  
  5310.                     Enter the number for the option you want
  5311.                    or enter 'MENU' to redisplay this screen
  5312.  
  5313.            This finishes your menu screen. To save your work to disk
  5314.            press:
  5315.  
  5316.                 <Shift F10>
  5317.  
  5318.            This is  a  shortcut  for  the  WRITE  command  you  used
  5319.            earlier. NED should display the message:
  5320.  
  5321.                 14 lines written
  5322.  
  5323.            Creating the option files
  5324.            We now want to create a batch file for each option in the
  5325.            menu. To do this, press the following keys:
  5326.  
  5327.                 <Alt 1><Ctrl Home><F4><Down><Ins>
  5328.  
  5329.            
  5330.            NED v1.5x User's Guide                           Page  96
  5331.  
  5332.            This  changes  you  to  the  first  area  which  contains
  5333.            'menu.bat'. ALT  1 to  9 are  shortcut keys  to change to
  5334.            another area  and   'menu.bat' is  in area  1. This  then
  5335.            moves the  cursor to  the first  line, enters Block Mode,
  5336.            expands the  block to  cover the  first two  lines,  then
  5337.            copies the  block to  the scrap  buffer and  exits  Block
  5338.            Mode.
  5339.  
  5340.            Your first  option file  will be  called '1.bat'. Use the
  5341.            OPEN command to create it as follows:
  5342.  
  5343.                 <Esc>O1.bat<Enter>y<Esc>
  5344.  
  5345.            We will  use the contents of the scrap buffer to form the
  5346.            basis of the first option file. Press the following keys:
  5347.  
  5348.                 <F2><Shift F2>
  5349.  
  5350.            which inserts  a copy  of  the  scrap  buffer  below  the
  5351.            current  line   and   then   deletes   the   blank   line
  5352.            automatically inserted  by NED when the file was created.
  5353.  
  5354.            We now  want to  finish the  option file  by  adding  the
  5355.            command to display the DOS tree and then to redisplay the
  5356.            menu text. Press the following:
  5357.  
  5358.                 <Ctrl End><Enter><Caps Lock>
  5359.  
  5360.            to move  to the  end of  the file  and open a blank line,
  5361.            turn the Caps Lock off. Now type the following:
  5362.  
  5363.                 wis . | more<Enter>
  5364.                 menu
  5365.  
  5366.            We will  now use  this file  as the  basis of  '2.bat' by
  5367.            pressing the following:
  5368.  
  5369.                 <F4><Ctrl Home><Ins>
  5370.  
  5371.            To create  '2.bat' we  will use the same procedure as you
  5372.            used with '1.bat', by typing:
  5373.  
  5374.                 <Esc>O2.bat<Enter>y<Esc>
  5375.                 <F2><Shift F2>
  5376.  
  5377.            We now  want to  finish this option file by replacing the
  5378.            'wis'  command  with  the  'chkdsk'  command.  Press  the
  5379.            following:
  5380.  
  5381.                 <Down><Down><Alt K>
  5382.  
  5383.            These keys  move the  cursor to the third line and remove
  5384.            its contents. Now type:
  5385.  
  5386.                 chkdsk /f *.* | more
  5387.  
  5388.            As with  this the  last file, we will create the basis of
  5389.            '3.bat' with '2.bat'. Press the following:
  5390.            
  5391.            NED v1.5x User's Guide                           Page  97
  5392.  
  5393.  
  5394.                 <Ctrl Home><F4><Ctrl End><Ins>
  5395.                 <Esc>O3.bat<Enter>y<Esc>
  5396.                 <F2><Shift F2>
  5397.  
  5398.            To finish  this option  file we will replace the 'chkdsk'
  5399.            command with the 'set' command. Press the following:
  5400.  
  5401.                 <Down><Down><Alt K>set
  5402.  
  5403.            You now  have five open files. The Status screen helps to
  5404.            keep track  of open files. Press F10 to view this screen.
  5405.            Note that  the option  batch files have a flashing 'Y' in
  5406.            the 'Changes'  column.  The  Status  screen  should  look
  5407.            something like the following:
  5408.  
  5409.            Area File Name  Size Lines        Last Write      Changes
  5410.  
  5411.              1   MENU.BAT    39     3  20/07/1989 at 12:15 am      N
  5412.              2   MENU.TXT    406   14  20/07/1989 at 12:23 am      N
  5413.              3   1.BAT              5        (new file)            Y
  5414.              4   2.BAT              5        (new file)            Y
  5415.            > 5   3.BAT              5        (new file)            Y
  5416.              6   (area unopened)
  5417.              7   (area unopened)
  5418.              8   (area unopened)
  5419.              9   (area unopened)
  5420.  
  5421.            Press any  key to return to the current file. To save the
  5422.            files that  have changed,  use  the  LAUNDRY  command  as
  5423.            follows:
  5424.  
  5425.                 <Esc>L<Enter>
  5426.  
  5427.            You might  like to have another look at the Status screen
  5428.            to check  that  all  changed  files  have  been  written.
  5429.  
  5430.            Testing the menu system
  5431.            We now  want to test the menu system. To do this you will
  5432.            have to  return to  DOS. Since  we are already in Command
  5433.            mode, enter the following:
  5434.  
  5435.                 Q<Enter>
  5436.  
  5437.            Now at the DOS prompt type:
  5438.  
  5439.                 menu<Enter>
  5440.  
  5441.            which will display the menu text. To run the first option
  5442.            type:
  5443.  
  5444.                 1<enter>
  5445.  
  5446.            You  will  no  doubt  see  that  the  directory  tree  is
  5447.            immediately replaced  by  the  menu  text.  To  fix  this
  5448.            problem, we will have to edit our batch files. Reload NED
  5449.            as follows:
  5450.  
  5451.            
  5452.            NED v1.5x User's Guide                           Page  98
  5453.  
  5454.                 ned *.bat<Enter>
  5455.  
  5456.            NED expands  and sorts the filenames matching the '*.bat'
  5457.            wildcard into  the File  List. NED  then opens  the first
  5458.            file in  the list  which will  be '1.bat'.  Now type  the
  5459.            following:
  5460.  
  5461.                 <Down><Down><Enter>pause
  5462.  
  5463.            to  insert   the  'pause'   statement  under   the  'wis'
  5464.            statement.
  5465.  
  5466.            We need  to insert this command in the other option batch
  5467.            files. Copy  the current  line to  the  scrap  buffer  by
  5468.            pressing CTRL  F3.  Because  we  know  that  the  'pause'
  5469.            command needs  to be  inserted at  the same  place in the
  5470.            remaining  option   batch  files,   we  can   record  the
  5471.            keystrokes used for the second option file to a macro. We
  5472.            will then  only need to press the macro key to repeat the
  5473.            keystrokes for the third option file. Press the following
  5474.            keys:
  5475.  
  5476.                 <F7><Alt F1>
  5477.  
  5478.            which begins recording keystrokes to ALT F1. NED displays
  5479.            the message:
  5480.  
  5481.                 Recording (ALT F1)
  5482.  
  5483.            Now press:
  5484.  
  5485.                 <Ctrl F1><Down><Down><F2>
  5486.  
  5487.            to open  the next  file in  the File  List which  will be
  5488.            '2.bat', and insert scrap buffer under the third line. To
  5489.            finish recording  the macro,  press F7.  NED displays the
  5490.            message:
  5491.  
  5492.                 End Record (ALT F1)
  5493.  
  5494.            Now we  can use  the   macro to  update the  third option
  5495.            file. Press  ALT F1 and the 'pause' command will be added
  5496.            to '3.bat'!  To test these changes, we will save and quit
  5497.            NED by  using the  's' parameter  with the QUIT command
  5498.            as
  5499.            follows:
  5500.  
  5501.                 <Esc>Qs<Enter>
  5502.  
  5503.            At the DOS prompt type:
  5504.  
  5505.                 menu<Enter>
  5506.                 1<Enter>
  5507.  
  5508.            When the  command has  finished, you  will  be  asked  to
  5509.            strike any key when ready. When you strike a key the menu
  5510.            text will  be displayed.  Test the  other options  if you
  5511.            wish.
  5512.            
  5513.            NED v1.5x User's Guide                           Page  99
  5514.  
  5515.  
  5516.            That completes  Tutorial One.  To learn  more  about  NED
  5517.            proceed to the next tutorial.
  5518.  
  5519.            6.3 Tutorial Two - Programming with NED
  5520.            This tutorial  will show  you more of NED's capabilities,
  5521.            particularly  those  that  assist  with  the  writing  of
  5522.            computer programs.  We have chosen the BASIC language for
  5523.            the examples  in this  tutorial since  it is  the    most
  5524.            widely understood  language. If you have not been through
  5525.            the first  tutorial then you will not be able to complete
  5526.            this tutorial  as you  will need to use 'menu.txt'. Enter
  5527.            the following to remove the tutorial file:
  5528.  
  5529.                 del \nedtut\sample.bas<Enter>
  5530.  
  5531.            If the message:
  5532.  
  5533.                 File not found
  5534.  
  5535.            is displayed,  ignore it  and enter the following command
  5536.            to change to the tutorial directory:
  5537.  
  5538.                 cd \nedtut<Enter>
  5539.  
  5540.            Now at the DOS prompt enter the following command:
  5541.  
  5542.                 ned sample.bas<Enter>
  5543.  
  5544.            Since 'sample.bas' does not exist, NED will prompt you to
  5545.            confirm its creation. Press 'y' to proceed.
  5546.  
  5547.            The Program Header
  5548.            Firstly we  want to  create the program header. This will
  5549.            consist of  a few  comment lines  with the  filename  and
  5550.            date. Enter the following:
  5551.  
  5552.                 REM <Esc>F-,75<Ctrl Enter><Enter>
  5553.                 <Alt F><Alt F><Alt F><Alt F>
  5554.  
  5555.            In the  first line, the word 'REM' will be followed by 75
  5556.            '-' characters  from the  FILL command.  A  new  line  is
  5557.            opened up, the 'REM ' is field copied from the first line
  5558.            to the second line.
  5559.  
  5560.            Next you  need to  ensure that you are in insert mode. If
  5561.            the cursor appears as a quarter block you are in overtype
  5562.            mode, so  press INS  to change  to insert  mode.  If  the
  5563.            cursor appears  as a half block you are already in insert
  5564.            mode. Now type the following:
  5565.  
  5566.                 File name:<Tab><Tab><Alt H><Enter>
  5567.  
  5568.            Here we  have used  the ALT  H key  to insert the current
  5569.            filename at the cursor position. When in insert mode, the
  5570.            TAB inserts spaces up to the next tabstop. Now repeat the
  5571.            above field copy as follows:
  5572.  
  5573.            
  5574.            NED v1.5x User's Guide                           Page 100
  5575.  
  5576.                 <Alt F><Alt F><Alt F><Alt F>
  5577.                 Date created:<Tab><Alt Y>
  5578.  
  5579.            As above,  this copies the 'REM ' from the previous line,
  5580.            and inserts the current date/time at the end of the line.
  5581.  
  5582.            To complete the header we will copy the first line of the
  5583.            file to the end of the file. Press the following:
  5584.  
  5585.                 <Ctrl Home><Ctrl F3><Ctrl End><F2><Down>
  5586.                 <Enter><Enter>
  5587.  
  5588.            CTRL HOME  and CTRL  END move  the cursor to the first or
  5589.            last line  of the  file. After  the comment line has been
  5590.            inserted, two  blank lines  are opened up below it. Using
  5591.            Auto-indent and  Enter to  Format code  One of  the  most
  5592.            common program  constructs is  the 'if/else'.  NED has an
  5593.            Auto-indent feature which makes the entry of this type of
  5594.            structure easy.  To toggle  Auto-indent on,  press ALT I.
  5595.  
  5596.            The status of Auto-indent is displayed on the top line of
  5597.            the screen between memory free % and the line counter. If
  5598.            on, 'I'  appears in  bold attribute if off, it will be in
  5599.            normal attribute. Now enter the following:
  5600.  
  5601.                 if a = b<Right Shift Enter>
  5602.  
  5603.            You will  notice that  the cursor is now one tabstop into
  5604.            the new  line. This  is because  when you press the RIGHT
  5605.            SHIFT in  combination with ENTER NED moves the cursor one
  5606.            tabstop to the right. Now type:
  5607.  
  5608.                 if a = c<Right Shift Enter>
  5609.                 olda = a<Enter>
  5610.                 a = b<Left Shift Enter>
  5611.                 endif<Left Shift Enter>
  5612.                 endif<Enter>
  5613.  
  5614.            You will  notice that when you press ENTER by itself, the
  5615.            cursor  will   appear  under   the  first  non-whitespace
  5616.            character of  the previous  line. The  effect of pressing
  5617.            LEFT or  RIGHT SHIFT is to move the cursor one tabstop to
  5618.            the  left  or  right  of  that  position.  Now  type  the
  5619.            following:
  5620.  
  5621.                 else<Enter>
  5622.                 <Tab>oldb = b<Enter>
  5623.                 b = a
  5624.  
  5625.            Here the  ENTER and TAB keys perform the longhand version
  5626.            of the  RIGHT SHIFT  ENTER we used before. We now we want
  5627.            to move  these three  lines to  above the  last  'endif'.
  5628.            Press the following:
  5629.  
  5630.                 <F4><Up><Up><Del><Ctrl F2>
  5631.  
  5632.            Which enters  Block Mode,  selects the  last three lines,
  5633.            cuts them to the scrap buffer and finally CTRL F2 inserts
  5634.            
  5635.            NED v1.5x User's Guide                           Page 101
  5636.  
  5637.            the block above the current line. To finish this routine,
  5638.            enter the following:
  5639.  
  5640.                 <Right Shift Enter>If a = c
  5641.                 <Down><F4><Down><Tab><Esc>
  5642.                 <Down><Ctrl F3><F2><Home><Tab>
  5643.  
  5644.            This inserts  another 'if'  statement below  the  'else',
  5645.            enters Block Mode, selects the next two lines, moves them
  5646.            one tabstop  to the right and exits Block Mode. The third
  5647.            line takes  a copy  of the 'endif' line, inserts it under
  5648.            the current line. The cursor is moved to the start of the
  5649.            line and  the line  is moved  one tabstop  to the  right.
  5650.  
  5651.            Making Corrections  to code  Some versions  of BASIC will
  5652.            not accept the 'endif' as one word. To correct this enter
  5653.            the following:
  5654.  
  5655.                 <F4><Ctrl Right>s
  5656.  
  5657.            Here we  have used the 's' function in Block Mode to copy
  5658.            the 'endif'  to the search expression. This is a shortcut
  5659.            for the  SPECIFY command.  To make the replacements, type
  5660.            the following:
  5661.  
  5662.                 <Esc>Rend if,g<Enter>
  5663.  
  5664.            Each time  the search  expression is  found you  will  be
  5665.            prompted to  replace it  with 'end  if'. Answer  'y' each
  5666.            time you are prompted. NED will then display the message:
  5667.  
  5668.                 3 replaced, 0 overflows.
  5669.  
  5670.            showing you  the total  number of  replacements  and  the
  5671.            number of overflows. Overflows occur when the replacement
  5672.            text expands  the line to more than 256 characters. BASIC
  5673.            also requires a 'then' to follow the 'if' condition which
  5674.            we have  not included.  To correct  this we  will use the
  5675.            Regular Expression '^\s*if' to specify our search pattern
  5676.            and append  'then' to  the line.  We will also record the
  5677.            keystrokes needed  to do  this to  a macro  so  that  the
  5678.            process can be repeated. Enter the following:
  5679.  
  5680.                 S^\s*if<Ctrl Enter><Ctrl Home>
  5681.  
  5682.            The carat  '^' in  the expression specifies the beginning
  5683.            of a line, the '\s' which specifies a space character and
  5684.            the asterisk  '*' which  tells NED to match the preceding
  5685.            expression (being  the space)  zero  or  more  times.  To
  5686.            record the  edits for the first 'if' statement, press the
  5687.            following:
  5688.  
  5689.                 <F7><Alt F8><F8><End><Space Bar>then<F7>
  5690.  
  5691.            This begins recording the macro key ALT F8, then searches
  5692.            for the  first matching  'if' statement, moves to the end
  5693.            of that  line and adds ' then' and finishes recording the
  5694.            macro. Now  press ALT  F8 two  times to fix the remaining
  5695.            
  5696.            NED v1.5x User's Guide                           Page 102
  5697.  
  5698.            'if' statements.  The file should now look something like
  5699.            the following:
  5700.  
  5701.            REM -----------------------------------------------------
  5702.            REM File name:      SAMPLE.BAS
  5703.            REM Date created:   Wednesday 19/07/1989  12:55 pm
  5704.            REM -----------------------------------------------------
  5705.  
  5706.  
  5707.            if a = b then
  5708.                if a = c then
  5709.                    olda = a
  5710.                    a = b
  5711.                end if
  5712.            else
  5713.                if a = c then
  5714.                    oldb = b
  5715.                    b = a
  5716.                end if
  5717.            end if
  5718.            ~
  5719.            ~
  5720.            ~
  5721.            ~
  5722.            ~
  5723.            ~
  5724.            ~
  5725.            ~
  5726.  
  5727.            Getting a Copy of the Screen Layout
  5728.            It is  often necessary to design a screen layout prior to
  5729.            coding. In  this section  we will convert the menu screen
  5730.            'menu.txt' you  created in  the first  tutorial to  BASIC
  5731.            statements. If  you have  not created the menu screen, go
  5732.            back and complete Tutorial One. To start with, we need to
  5733.            open 'menu.txt' and copy its contents to the current file
  5734.            'sample.bas'. Enter the following:
  5735.  
  5736.                 <Esc>O<F1>
  5737.  
  5738.            This takes  you to File Display mode where you can select
  5739.            the file  'menu.txt' by  using the arrow keys to move the
  5740.            high-light to  the filename  and pressing  ENTER. If  you
  5741.            cannot find  'menu.txt' go back to the first tutorial and
  5742.            create it  as instructed.  Now press ESC to return to the
  5743.            Edit window and press the following keys:
  5744.  
  5745.                 <F4><Ctrl End><Ins>
  5746.  
  5747.            which will  copy the  entire file  to the  scrap  buffer.
  5748.            Return to  'sample.bas' by  using the  Status  screen  as
  5749.            follows:
  5750.  
  5751.                 <F10><Up><any key>
  5752.  
  5753.            When you  change areas  using the  Status screen, you may
  5754.            also press  the number of the area you wish to change to.
  5755.            To  insert   this  screen   into  your  file,  press  the
  5756.            
  5757.            NED v1.5x User's Guide                           Page 103
  5758.  
  5759.            following:
  5760.  
  5761.                 <Ctrl End><F2><Enter><Enter>
  5762.  
  5763.            Converting the Layout to Program Statements
  5764.            Now type the following:
  5765.  
  5766.                 CLS<Enter>
  5767.                 LOCATE<space bar><space bar>3,
  5768.  
  5769.            You now  need to  move the cursor to the beginning of the
  5770.            first line of the menu screen by pressing:
  5771.  
  5772.                 <Down><Home>
  5773.  
  5774.            Note the column number, then press:
  5775.  
  5776.                 <Up><End>
  5777.  
  5778.            then type the number of the column, which should be '30'.
  5779.            Then type the following:
  5780.  
  5781.                 PRINT "
  5782.  
  5783.            Now join the menu screen line by pressing the following:
  5784.  
  5785.                 <F3><Alt W><End>";
  5786.  
  5787.            The ALT  W removes  the leading spaces from the menu line
  5788.            and the '";' completes the 'PRINT' statement.
  5789.  
  5790.            We will now copy this line and use it as the basis of the
  5791.            next statement. Press the following:
  5792.  
  5793.                 <Ctrl F3><F2><Ctrl Right><Ctrl Right>
  5794.  
  5795.            which copies  the current  line and  inserts it below and
  5796.            then moves  the cursor  over the  row  parameter  of  the
  5797.            'LOCATE' statement.  Make sure  insert is  off  (overtype
  5798.            mode) and  enter '4'.  To complete  the  line  press  the
  5799.            following:
  5800.  
  5801.                 <Ctrl Right><Right><Alt D><F3><Alt W>";<Enter>
  5802.  
  5803.            which deletes  the copy of the 'PRINT' statement text and
  5804.            joins the  next line  from the menu layout. The next step
  5805.            is to  take a  copy of  the previous  line's 'LOCATE' and
  5806.            'PRINT' statements  and insert  them for the three option
  5807.            lines. To do this type the following:
  5808.  
  5809.                 <Up><F4><Ctrl Right><Ctrl Right><Right><Right><Ins>
  5810.                 <F7><Alt F2><Down><F2><Down><F2><Down><F2><F7>
  5811.  
  5812.            In addition  to inserting  the block,  this  records  the
  5813.            necessary keystrokes  to the  macro key  ALT F2 for later
  5814.            use. Now  move the  cursor to  the beginning of the first
  5815.            option line by pressing:
  5816.  
  5817.            
  5818.            NED v1.5x User's Guide                           Page 104
  5819.  
  5820.                 <Down><Home>
  5821.  
  5822.            Again, note  the column  number which should be '28'. Now
  5823.            press UP three times, then the following:
  5824.  
  5825.                 <Home><Ctrl Right>7<Right>28
  5826.                 <Down><Ctrl Left>9<Alt F><Alt F><Alt F>
  5827.                 <Down><Ctrl Left><Left>11<Alt F><Alt F><Alt F>
  5828.  
  5829.            This renumbers  the  'LOCATE'  statements  for  the  menu
  5830.            options. Note  the use  of field  copy ALT  F to copy the
  5831.            column number  from the  previous line.  We now  need  to
  5832.            append '";' to the end of each of these statements. To do
  5833.            this we  will copy  the characters  from a completed line
  5834.            and insert them at where needed. Press the following:
  5835.  
  5836.                 <Up><Up><Up><End><F4><Left><Left><Ins><Alt F2>
  5837.  
  5838.            Here we  have used  the macro you created above to insert
  5839.            the scrap at the end of these lines.
  5840.  
  5841.            We now  need to  remove the  blank lines from between the
  5842.            menu options. Press the following:
  5843.  
  5844.                 <Down><Down><Shift F2><Down><Shift F2>
  5845.  
  5846.            We will  record a macro to move the menu options to their
  5847.            'PRINT' statements. In this example we will also name the
  5848.            macro using the MACRO command. Press the following:
  5849.  
  5850.                 <Esc>MMove menu options<Enter><Shift Alt F4>
  5851.                 <Home><F4><End><Del><Up><Up><Up>
  5852.                 <End><Ctrl Left><Right><F2><Down><Down><F7>
  5853.  
  5854.            This macro has been assigned to ALT F14. It cuts the last
  5855.            menu option  and places  it between  the double quotes of
  5856.            the last 'PRINT' statement, then it returns the cursor to
  5857.            the previous  menu option.  Press SHIFT  F7 to  view  the
  5858.            Macro Report  screen. You  will notice  the name  of  the
  5859.            macro we have just recorded is displayed. The other macro
  5860.            we recorded  ALT F2  was not  named and thus displays the
  5861.            message '(untitled)'. Press any key to return to the Edit
  5862.            window.  Now  press  SHIFT  ALT  F4  twice  to  move  the
  5863.            remaining menu options.
  5864.  
  5865.            The last  step is to convert the two instruction lines to
  5866.            'LOCATE' and 'PRINT' statements. Open a new line and copy
  5867.            the 'LOCATE'  statement by pressing ENTER, and then ALT F
  5868.            eight times. Now press the following:
  5869.  
  5870.                 4,<Down><Shift F2><Shift F2><Shift F2>
  5871.                 <Shift F2><Shift F2>
  5872.  
  5873.            to remove  the blank  lines  between  the  code  and  the
  5874.            remainder of  the layout. To find our column number press
  5875.            HOME, note  the number  (which should  be 21),  and  then
  5876.            press the following:
  5877.  
  5878.            
  5879.            NED v1.5x User's Guide                           Page 105
  5880.  
  5881.                 <Up><End>21<Alt F><Alt F><Alt F><Alt F><Alt F>
  5882.                 <Alt F><Alt F><Alt F><Shift F2><F2><Ctrl F2>
  5883.  
  5884.            This inserts  a copy  a copy  of the line between the two
  5885.            menu instruction  lines. Note  that you  must press ALT F
  5886.            eight times. Now press:
  5887.  
  5888.                 <F3><Alt W><End>";
  5889.  
  5890.            This  completes  the  first  menu  instruction  line.  To
  5891.            compete the second line, press:
  5892.  
  5893.                 <Down><Down><Home><Ctrl Right><Alt D>
  5894.                 Esc to exit this menu<Alt C><Home>
  5895.  
  5896.            Note the column position (should be 29);
  5897.  
  5898.                 <End>";
  5899.  
  5900.            Which will  centre the  line.  To  correct  the  'LOCATE'
  5901.            statement, press the following:
  5902.  
  5903.                 <Up><Home><Ctrl Right><Right><Right><Right>
  5904.                 <Right>9<End><F3><Alt W><Shift F5>
  5905.  
  5906.            SHIFT F5  redraws the screen with the current line in the
  5907.            centre of  the window.  The screen  should look something
  5908.            like the following:
  5909.  
  5910.            CLS
  5911.            LOCATE  3,30:PRINT "S Y S T E M   M E N U";
  5912.            LOCATE  4,30:PRINT "=====================";
  5913.            LOCATE  7,28:PRINT "1 - DISPLAY DIRECTORY TREE";
  5914.            LOCATE  9,28:PRINT "2 - DISPLAY CHECKDISK INFO";
  5915.            LOCATE 11,28:PRINT "3 - DISPLAY DOS ENVIRONMENT";
  5916.            LOCATE 14,21:PRINT "Enter the number for the option you
  5917.            want";
  5918.            LOCATE 14,29:PRINT "or Esc to exit this menu";
  5919.            ~
  5920.  
  5921.            This finishes  the conversion to code of the menu screen.
  5922.            Firstly  we   will  close   'menu.txt'  and   then   save
  5923.            'sample.bas'. Enter the following:
  5924.  
  5925.                 <Alt 2><Esc>C<Enter>E<Enter>
  5926.  
  5927.            Since 'sample.bas'  is the only open file after we closed
  5928.            'menu.txt', NED  will exit to DOS after writing the file.
  5929.            This completes tutorial two.
  5930.  
  5931.  
  5932.  
  5933.            
  5934.            NED v1.5x User's Guide                           Page 106
  5935.  
  5936.            *********************************************************
  5937.            NED v1.5x User's Guide
  5938.            Appendix A. Messages
  5939.  
  5940.            The following  gives a description and  necessary  advice
  5941.            for the messages found in NED.
  5942.  
  5943.            number lines converted
  5944.                 NED  has  successfully  executed  a  DETAB  or  NTAB
  5945.                 command.
  5946.  
  5947.            number lines copied from Scrap
  5948.                 NED has  just copied   text from the Scrap into your
  5949.                 file.
  5950.  
  5951.            number lines ONLY copied from Scrap
  5952.                 NED has copied number of lines only. Usually because
  5953.                 there is  insufficient memory  or the maximum number
  5954.                 of lines has been reached.
  5955.  
  5956.            number lines copied to Scrap
  5957.                 NED has just copied text from your file into Scrap.
  5958.  
  5959.            number lines cut to Scrap
  5960.                 NED has  just cut (deleted) text from your file into
  5961.                 Scrap.
  5962.  
  5963.            number lines read
  5964.                 NED has successfully read a file.
  5965.  
  5966.            number lines sorted
  5967.                 NED has successfully sorted a file.
  5968.  
  5969.            number lines written
  5970.                 NED has successfully written your file.
  5971.  
  5972.            number% read
  5973.                 NED has read number% of a file.
  5974.  
  5975.            number replaced, number overflows.
  5976.                 NED has   told you how many replacements it made and
  5977.                 the number of overflows that occurred in your file.
  5978.  
  5979.            number% written
  5980.                 NED has written number% of your file.
  5981.  
  5982.            Area Not Open !
  5983.                 You have attempted to select an unopened area.
  5984.  
  5985.            Auto-detab off
  5986.                 NED will not detab a file when it is read.
  5987.  
  5988.            Auto-detab on
  5989.                 NED will detab a file when it is read.
  5990.  
  5991.            Auto-entab off
  5992.                 NED will not entab a file when it is written.
  5993.  
  5994.            
  5995.            NED v1.5x User's Guide                           Page 107
  5996.  
  5997.            Auto-entab on
  5998.                 NED will entab a file when it is written.
  5999.  
  6000.            Backup Creation Error, using default
  6001.                 A backup   file could  not be  made in the specified
  6002.                 backup directory. The current directory is used.
  6003.  
  6004.            Bad Area !
  6005.                 You specified an invalid area number.
  6006.  
  6007.            Bad Fill Spec or Not Valid to Fill
  6008.                 Your fill  specification is invalid or the number of
  6009.                 characters to fill will not fit in the current line.
  6010.  
  6011.            Bad Line Number !
  6012.                 You specified a non-existent line number.
  6013.  
  6014.            Bad Replacement Specification.
  6015.                 You  haven't  entered  a  search  expression  or  no
  6016.                 replacement specification was given.
  6017.  
  6018.            Bad Tab Stop
  6019.                 You specified  an   tabstop setting  out of range or
  6020.                 order.
  6021.  
  6022.            Background is busy
  6023.                 The spooler  is still  busy in  background mode. You
  6024.                 cannot exit  to DOS  or switch  the  background  off
  6025.                 until spooling is finished.
  6026.  
  6027.            (Block Mode)
  6028.                 You have just entered block mode.
  6029.  
  6030.            Buffer full, Continue ? (Y/N)
  6031.                 The file  that NED was trying to read is bigger than
  6032.                 the area  buffer. If  you continue,  NED  will  only
  6033.                 recognize lines  up to the buffer size. Increase the
  6034.                 MAXLINES statement in CONFIG.NED and reload.
  6035.  
  6036.            Can't Create BACKUP Directory
  6037.                 The BACKUP  directory you  specified  could  not  be
  6038.                 created (e.g. volume name or a bad directory name).
  6039.  
  6040.            Can't load Help File
  6041.                 Either NHELP.EXE  or NCAL.EXE  is not in the current
  6042.                 directory or  it is not on the PATH or else there is
  6043.                 not enough memory to load it.
  6044.  
  6045.            Can't open file
  6046.                 The filespec  given could not be opened (e.g. it was
  6047.                 a subdirectory or a wildcard).
  6048.  
  6049.            Can't open spool file
  6050.                 A temporary  file needed by the spooler could not be
  6051.                 opened. Check DOS for insufficient disk space or too
  6052.                 many  files.   Don't  delete  spooler  files  (those
  6053.                 matching sp??????) when shelling to DOS.
  6054.  
  6055.            
  6056.            NED v1.5x User's Guide                           Page 108
  6057.  
  6058.            Can't open spoolfile (file)
  6059.                 The temporary spoolfile (the file you printed) could
  6060.                 not be opened. Check DOS for insufficient disk space
  6061.                 or too many files.
  6062.  
  6063.            Changes will be lost, Confirm (Y/N)
  6064.                 You've just  told NED  to close  a  file  which  has
  6065.                 changed. If you answer 'Y' the changes will be lost.
  6066.  
  6067.            'char' Filled  number  Times
  6068.                 NED has successfully  filled a char number of times.
  6069.  
  6070.            CONFIG.NED written to disk
  6071.                 NED  has   just  written  its  current  settings  to
  6072.                 CONFIG.NED.
  6073.  
  6074.            Create BACKUP Directory ? (Y/N)
  6075.                 The BACKUP  directory you  specified does not exist.
  6076.                 If you  answer 'Y'  NED will  attempt to  create it.
  6077.  
  6078.            Cursor must point to {(<[]>)}
  6079.                 The  brace  matching  function  only works  when the
  6080.                 cursor points to one of the listed characters.
  6081.  
  6082.            DOS: Type 'EXIT' to come back ...
  6083.                 You've just shelled to DOS.
  6084.  
  6085.            End of File List reached
  6086.                 There are  no more files in the File List to open or
  6087.                 there is no File List.
  6088.  
  6089.            End Record (macrokey)
  6090.                 You have  just finished  recording a Macro (e.g. ALT
  6091.                 F1).
  6092.  
  6093.            Enter MACRO Name or <ret> for none
  6094.                 You've entered  the MACRO command. You can specify a
  6095.                 name for  a macro  and begin  recording or rename an
  6096.                 existing macro.
  6097.  
  6098.            Enter Target Key (ALT F1-20)
  6099.                 You have  just started  a  Macro  record.  You  must
  6100.                 assign the Macro to a function key.
  6101.  
  6102.            Error Reading !
  6103.                 NED has  encountered a  DOS error  whilst reading  a
  6104.                 file.
  6105.  
  6106.            Error Writing !
  6107.                 NED has  encountered a  DOS error whilst writing the
  6108.                 file.
  6109.  
  6110.            File Exists! Overwrite (Y/N) ?
  6111.                 You have  specified a  filename which exists. If you
  6112.                 answer 'Y' its contents will be overwritten with the
  6113.                 current file.
  6114.  
  6115.            Insufficient Memory !
  6116.            
  6117.            NED v1.5x User's Guide                           Page 109
  6118.  
  6119.                 You have  requested an  operation for which there is
  6120.                 insufficient memory to perform.
  6121.  
  6122.            Insufficient Memory to Store Line
  6123.                 We just  ran out  of memory!  Save your  file(s) and
  6124.                 exit to DOS.
  6125.  
  6126.            Insufficient memory to use MACROS
  6127.                 Not enough  memory is  left to use Macros. Usually a
  6128.                 start-up error.  Use CHKDSK  to see  that  there  is
  6129.                 sufficient memory to load NED.
  6130.  
  6131.            Insufficient memory to use SPOOLER
  6132.                 Not enough  memory  is  left  to  use  the  spooler.
  6133.                 Usually a  start-up error.  Use CHKDSK  to see  that
  6134.                 there is sufficient memory to load NED.
  6135.  
  6136.            Invalid colour key
  6137.                 You  have   entered  an  invalid  colour  key  after
  6138.                 pressing ALT  0. Only  a number  between 1  and 6 is
  6139.                 allowed.
  6140.  
  6141.            Invalid column sort width
  6142.                 The columns  you have  specified are out of range or
  6143.                 non-existent for sorting with the ZSORT command.
  6144.  
  6145.            Invalid directory name
  6146.                 You have specified an invalid directory name for the
  6147.                 BACKUP command. Check with your DOS manual for valid
  6148.                 directory name characters.
  6149.  
  6150.            Invalid filename
  6151.                 You have  specified an  invalid filename. Check with
  6152.                 your DOS manual for valid filename characters.
  6153.  
  6154.            Invalid MACRO File or File name !
  6155.                 You have specified a corrupted or non-existent Macro
  6156.                 file.
  6157.  
  6158.            Invalid print page layout
  6159.                 You  have  specified  a  page  layout  that  is  not
  6160.                 possible  (e.g.  the  top  and  bottom  margins  are
  6161.                 greater than the page length).
  6162.  
  6163.            Invalid right hand margin
  6164.                 The right  hand margin for word wrap must be between
  6165.                 1 and 256.
  6166.  
  6167.            Invalid sort offset
  6168.                 The sort width given is not valid (e.g. the width is
  6169.                 greater than the maximum number of columns).
  6170.  
  6171.            Invalid timeslice value
  6172.                 The timeslice must be an integer between 1 and 8192.
  6173.  
  6174.            Key entered Not a valid MACRO key !
  6175.                 You have  specified an invalid Macro key. Macro keys
  6176.                 must be between (ALT F1-20).
  6177.            
  6178.            NED v1.5x User's Guide                           Page 110
  6179.  
  6180.  
  6181.            MACROS Restored from File
  6182.                 NED has successfully loaded a Macro file.
  6183.  
  6184.            MACROS Saved to File
  6185.                 NED has successfully saved a Macro file.
  6186.  
  6187.            Mark Found
  6188.                 You have just executed the goto mark key and NED has
  6189.                 found a marker.
  6190.  
  6191.            Mark Not Found !
  6192.                 You have just executed the goto mark key and NED has
  6193.                 not found a marker.
  6194.  
  6195.            Mark removed
  6196.                 The mark on the current line has been removed.
  6197.  
  6198.            Mark set
  6199.                 The current line has been marked.
  6200.  
  6201.            Match Not Found !
  6202.                 NED did not find a matching {(<[]>)}.
  6203.  
  6204.            (new file)
  6205.                 You are editing a new file.
  6206.  
  6207.            No Free Areas left !
  6208.                 You already have nine open areas.
  6209.  
  6210.            ok
  6211.                 Operation successful.
  6212.  
  6213.            Ok to Create ? (Y/N)
  6214.                 You have  specified a  file which does not exist. If
  6215.                 you enter 'Y' NED will attempt to create it.
  6216.  
  6217.            Overwrite old MACRO File ? (Y/N)
  6218.                 You have  just told  NED to  KEEP a  macro file that
  6219.                 already  exists.  If  you  answer  'Y'  it  will  be
  6220.                 overwritten.
  6221.  
  6222.            Overwriting old BACKUP file
  6223.                 The previous  backup file  is being overwritten with
  6224.                 the current backup file.
  6225.  
  6226.            (pattern) not Found
  6227.                 NED did not find the search pattern you specified.
  6228.  
  6229.            Press F1 for File Display
  6230.                 You have issued an OPEN, WRITE, END, BACKUP or MACRO
  6231.                 command. You may enter File Display mode by pressing
  6232.                 F1.
  6233.  
  6234.            Printer Off Line. Check & Retry.
  6235.                 The printer  does  not  respond  to  initialization.
  6236.                 Check it and retry.
  6237.  
  6238.            
  6239.            NED v1.5x User's Guide                           Page 111
  6240.  
  6241.            Printer Not Ready, Continue ? (Y/N)
  6242.                 The printer  is not  on line  and can't be selected.
  6243.                 Check and press 'Y' to proceed.
  6244.  
  6245.            (processing line linenumber)
  6246.                 NED is  processing line linenumber of the file (e.g.
  6247.                 printing).
  6248.  
  6249.            Recording (macrokey)
  6250.                 You are now recording a Macro (e.g. ALT F1).
  6251.  
  6252.            Replace ? (Y/N)
  6253.                 You have  just issued  a REPLACE  command.  NED  has
  6254.                 found a match and is asking you to confirm replacing
  6255.                 it with the new string.
  6256.  
  6257.            (replacing)
  6258.                 NED is replacing text.
  6259.  
  6260.            (S)ave, (A)bort or (C)ancel ?
  6261.                 You have just tried to QUIT without saving a changed
  6262.                 file. Enter S, A or C.
  6263.  
  6264.            Save this file ? (Y/N)
  6265.                 You have  just issued a LAUNDRY command with the 'p'
  6266.                 option. NED has recorded changes in this file and is
  6267.                 asking you to confirm the save.
  6268.  
  6269.            Spool file killed
  6270.                 You have just removed a selected file from the spool
  6271.                 queue.
  6272.  
  6273.            Spooler empty or area not used
  6274.                 You have  attempted to  remove a  spool file that is
  6275.                 not in the queue.
  6276.  
  6277.            Spooler not active
  6278.                 You have  attempted to  issue a spooler command when
  6279.                 it is not active.
  6280.  
  6281.            Spooler off
  6282.                 You have  just pressed  CTRL F6. Background printing
  6283.                 is disabled.
  6284.  
  6285.            Spooler on
  6286.                 You have  just pressed  CTRL F6. Background printing
  6287.                 is enabled.
  6288.  
  6289.            Spooler queue is full
  6290.                 There are already 9 files in the queue. Wait until a
  6291.                 few have been printed and try again.
  6292.  
  6293.            Spooling resumed
  6294.                 You have  just issued  the Vp command while spooling
  6295.                 was suspended.
  6296.  
  6297.            Spooling suspended
  6298.                 You have  just issued  the Vp command while spooling
  6299.            
  6300.            NED v1.5x User's Guide                           Page 112
  6301.  
  6302.                 was active.
  6303.  
  6304.            Spooler terminated
  6305.                 The current  spool file  has been  aborted  and  all
  6306.                 files in the spooler queue have been removed.
  6307.  
  6308.            Strip off
  6309.                 NED will  not strip  trailing whitespace  characters
  6310.                 when writing a file.
  6311.  
  6312.            Strip on
  6313.                 NED will  strip trailing  whitespace characters when
  6314.                 writing a file.
  6315.  
  6316.            Unrecognized spooler command
  6317.                 Check  the  function  reference  section  for  valid
  6318.                 spooler commands.
  6319.            
  6320.            NED v1.5x User's Guide                           Page 113
  6321.  
  6322.            *********************************************************
  6323.            NED v1.5x User's Guide
  6324.            Index
  6325.  
  6326.                   '*' function                            18
  6327.                   'a' parameter                       23, 48
  6328.                   'At' files                          11, 31
  6329.                   'c' function                            19
  6330.                   'k' parameter                       36, 51
  6331.                   'n' parameter                           51
  6332.                   'p' parameter                       17, 44
  6333.                   'r' function                            19
  6334.                   'r' option                          33, 45
  6335.                   'r' parameter                           50
  6336.                   's' function                        18, 19
  6337.                   's' parameter                       24, 31
  6338.                   't' command                             51
  6339.  
  6340.                   1MARGIN command                     19, 53
  6341.                   43/50 line modes                    37, 71
  6342.  
  6343.                   ALT 0                               38, 71
  6344.                   ALT 1 to ALT 9                          16
  6345.                   ALT F1 to ALT F20                   33, 45
  6346.                   ALT generation method                   13
  6347.                   AREA command                        16, 40
  6348.                   ASCII tables                        37, 62
  6349.                   ASTERISK                                86
  6350.                   Auto-detab                          20, 66
  6351.                   Auto-entab                          20, 65
  6352.                   Auto-indent                         57, 68
  6353.                   AUTOINDENT statement                27, 73
  6354.  
  6355.                   Background printing                 30, 35
  6356.                   BACKUP command              15, 24, 27, 40
  6357.                   Backup dir                              20
  6358.                   BACKUP statement                        73
  6359.                   Begin recording                         64
  6360.                   Blank previous character                56
  6361.                   Block mode                          18, 60
  6362.                   BOLDFACE                                89
  6363.                   Brace match                             61
  6364.                   Browse                          15, 31, 46
  6365.  
  6366.                   Calculator                              36
  6367.                   CARAT                                   85
  6368.                   Centre justify                      17, 66
  6369.                   CGA                                  29,71
  6370.                   Character case flip                     68
  6371.                   CLOSE command                       16, 41
  6372.                   Colour                          27, 37, 71
  6373.                   COLOUR statement                    27, 72
  6374.                   Column 256                             102
  6375.                   Command area                    12, 15, 57
  6376.                   Command mode                        15, 41
  6377.                   Command selection mode                  15
  6378.            
  6379.            NED v1.5x User's Guide                           Page 114
  6380.  
  6381.                   Commands                                40
  6382.                   Comments                                26
  6383.                   Compulsory parameters                   40
  6384.                   CONDENSED                               90
  6385.                   CONFIG.NED                          26, 73
  6386.                   Copy a line                             17
  6387.                   Copy file to list                       32
  6388.                   Copy line                               17
  6389.                   Copy to last parameter string       18, 19
  6390.                   Copy to scrap                       17, 18
  6391.                   Copy to search string                   19
  6392.                   Current dir                             20
  6393.                   Current keystroke number                33
  6394.                   Current Search Expression               21
  6395.                   Cut to scrap                            19
  6396.  
  6397.                   Date/Time                               20
  6398.                   Date/Time string                        70
  6399.                   DATEFMT statement                   27, 73
  6400.                   Decimal                             36, 63
  6401.                   Default delimiter                       17
  6402.                   Delete character                        56
  6403.                   Delete file from list               33, 83
  6404.                   Delete line                             60
  6405.                   Delete list                             33
  6406.                   Delete next word                    17, 70
  6407.                   Delete previous word                17, 69
  6408.                   DETAB                               41, 74
  6409.                   Directory area                          32
  6410.                   DOLLAR                                  85
  6411.                   DOS command line                        11
  6412.                   DOS commands                        54, 61
  6413.                   DOS shell                               61
  6414.  
  6415.                   Editing window                      11, 12
  6416.                   EGA                                     29
  6417.                   ELONGATED                               90
  6418.                   Embedded printer commands               89
  6419.                   END command                     16, 23, 42
  6420.                   End window                              14
  6421.                   ENHANCED                                89
  6422.                   ENTAB                                   74
  6423.                   Entering parameters                     15
  6424.                   Erase line                          17, 68
  6425.                   Erase to end                            17
  6426.                   Erase to start                          66
  6427.                   ESCAPE SEQUENCES                        90
  6428.                   Example macro file                      34
  6429.                   Exit Command mode                       57
  6430.  
  6431.                   Field copy                          17, 67
  6432.                   FILE                                    26
  6433.                   File Display Mode                       31
  6434.                   File List                       11, 15, 30
  6435.                   FILE statement                      26, 74
  6436.                   Filename string                         68
  6437.                   FILL command                        42, 99
  6438.            
  6439.            NED v1.5x User's Guide                           Page 115
  6440.  
  6441.                   Finish recording                        33
  6442.                   First column                            28
  6443.                   First/Last line                         80
  6444.                   FIRSTCOL statement              28, 66, 75
  6445.                   Force a write                           16
  6446.                   FORM FEED                               89
  6447.                   Free memory                         20, 47
  6448.                   Freeze cursor                           58
  6449.                   Freeze/thaw                             62
  6450.                   Function keys                        8, 15
  6451.  
  6452.                   GOTO                                43, 68
  6453.                   Goto column 1                       14, 66
  6454.                   Goto mark                               65
  6455.                   GOTO statement                      28, 75
  6456.  
  6457.                   Hard Escape                         13, 72
  6458.                   Hard-tab                        13, 20, 69
  6459.                   HARDTAB statement                   28, 75
  6460.                   HELP command                        13, 43
  6461.                   Hexadecimal                         36, 37
  6462.                   High-bit characters                     13
  6463.  
  6464.                   IGNORE PAPER OUT                        89
  6465.                   Infix                               36, 63
  6466.                   INSERT                                 112
  6467.                   Insert mode                         13, 57
  6468.                   INSERT statement                    28, 75
  6469.                   Installation                             9
  6470.                   INTENSITY statement             28, 37, 76
  6471.                   Interword chars                 17, 20, 43
  6472.                   INTERWORD command                   17, 43
  6473.                   INTERWORD statement                 29, 76
  6474.  
  6475.                   JEJECT                                  44
  6476.                   Join line                           17, 60
  6477.                   Justified                               17
  6478.  
  6479.                   KEEP command                        34, 44
  6480.  
  6481.                   Last parameter              15, 19, 32, 40
  6482.                   Last search specification               15
  6483.                   LAUNDRY command                 16, 44, 97
  6484.                   LAYOUT statement                    29, 52
  6485.                   Left justify                    17, 18, 68
  6486.                   Left tab                                58
  6487.                   Line case flip                      17, 67
  6488.                   LINES PER INCH                          90
  6489.  
  6490.                   MACRO command                   15, 33, 44
  6491.                   Macro report                    34, 45, 64
  6492.                   Macros                                  33
  6493.                   MAXLINES statement          12, 29, 46, 77
  6494.                   Memory resident program                 61
  6495.                   MODE statement                      29, 77
  6496.                   Move block left/right a space       18, 82
  6497.                   Move block left/right a tabstop         81
  6498.                   Move to file list                       83
  6499.            
  6500.            NED v1.5x User's Guide                           Page 116
  6501.  
  6502.  
  6503.                   NCAL.EXE                                36
  6504.                   NHELP.EXE                               13
  6505.                   Notational conventions                   7
  6506.                   NTAB command                            45
  6507.  
  6508.                   OPEN command                15, 16, 30, 45
  6509.                   Open new line above                     57
  6510.                   Open new line below                     56
  6511.                   Open next file                      16, 59
  6512.                   Overtype mode                       13, 28
  6513.  
  6514.                   Page layout                             29
  6515.                   Parameter entry mode                    15
  6516.                   PATH                                     9
  6517.                   PERIOD                                  85
  6518.                   Positioning keys                        13
  6519.                   Previous/Next character                 56
  6520.                   Previous/Next line                      55
  6521.                   Previous/Next page                      55
  6522.                   Previous/Next word                  14, 56
  6523.                   Print a file                            34
  6524.                   PRINT command                       34, 47
  6525.                   Print the current file                  47
  6526.  
  6527.                   QUIT command                        23, 48
  6528.  
  6529.                   Re-sort the directory                   32
  6530.                   Record macro                            33
  6531.                   Recording macros                    33, 44
  6532.                   Redraw                                  62
  6533.                   Regular Expression Language     21, 49, 85
  6534.                   Rename an existing macro                33
  6535.                   REPLACE command             15, 21, 23, 48
  6536.                   Restore                             17, 59
  6537.                   Restore above                       18, 60
  6538.                   Restore scrap                           17
  6539.                   Retrace interval                        71
  6540.                   Reverse Video                       18, 32
  6541.                   Right justify                           69
  6542.                   Right tab                               13
  6543.                   Ruler display                       12, 68
  6544.                   RULER statement                     23, 77
  6545.  
  6546.                   Save configuration                      87
  6547.                   Save file                               16
  6548.                   Scrap buffer                        12, 17
  6549.                   Screen colours                          37
  6550.                   Scroll bar                              33
  6551.                   Search down                             21
  6552.                   Search from top                         21
  6553.                   Search keys                             21
  6554.                   Search up                               21
  6555.                   Select file                             84
  6556.                   Select File List                        58
  6557.                   Set/remove mark                         65
  6558.                   SHIFT TAB                           13, 58
  6559.                   Snow                                    71
  6560.            
  6561.            NED v1.5x User's Guide                           Page 117
  6562.  
  6563.                   SNOW statement                      29, 78
  6564.                   Sort directory                          84
  6565.                   SORT statement                      29, 78
  6566.                   SPECIAL CHARACTERS                      87
  6567.                   Special escape sequences                90
  6568.                   Special keys                            15
  6569.                   SPECIFY                 15, 18, 21, 48, 49
  6570.                   Split line                          17, 60
  6571.                   Split line enter                    19, 72
  6572.                   SPOOL statement                     30, 78
  6573.                   Spooler                                 35
  6574.                   SQUARE BRACKETS                         86
  6575.                   Start next line                     14, 68
  6576.                   Start previous line                 14, 69
  6577.                   Start window                        14, 66
  6578.                   Start/End line                      13, 55
  6579.                   Status Screen                           20
  6580.                   Strip                               20, 51
  6581.                   STRIP statement                     30, 78
  6582.                   SUBSCRIPT                               89
  6583.                   SUPERSCRIPT                             89
  6584.                   System information                      11
  6585.                   System window                           11
  6586.  
  6587.                   TAB                             13, 18, 58
  6588.                   TABSET                                  49
  6589.                   TABSET statement                    30, 78
  6590.                   Terminate Stay Resident             47, 61
  6591.                   Timeslice                           30, 50
  6592.                   Top/Bottom screen                   14, 55
  6593.                   Trailing whitespace characters      30, 64
  6594.                   Typewriter                              12
  6595.  
  6596.                   UNDERLINE                               90
  6597.                   Underscore                              18
  6598.                   Undo                                18, 69
  6599.                   USE command                     31, 34, 50
  6600.  
  6601.                   VGA                                     29
  6602.                   VSPOOL command                      36, 50
  6603.  
  6604.                   Wildcard specification              11, 31
  6605.                   Word wrap                               70
  6606.                   WORDWRAP statement              20, 30, 53
  6607.                   WRITE command                       16, 51
  6608.                   Write list                              33
  6609.  
  6610.                   XSAVE command                       31, 51
  6611.  
  6612.                   YLAYOUT command                     35, 52
  6613.  
  6614.                   ZSORT command                           52
  6615.